Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Passive_data_structure> ?p ?o }
Showing triples 1 to 54 of
54
with 100 triples per page.
- Passive_data_structure abstract "In object-oriented programming and computer science, a passive data structure (PDS – not to be confused with IBM's partitioned data sets), is a term for a record, to contrast with objects. That is, a PDS is a data structure that is represented only as passive collections of field values (instance variables), without using object-oriented features. It is also known as a plain old data structure, or plain old data.Passive data structures are appropriate when there is a part of a system where it should be clearly indicated that the detailed logic for data manipulation and integrity are elsewhere. PDSs are often found at the boundaries of a system, where information is being moved to and from other systems or persistent storage and the problem domain logic that is found in other parts of the system is not relevant. For example, PDS would be convenient for representing the field values of objects that are being constructed from external data, in a part of the system where the semantic checks and interpretations needed for valid objects have not yet been applied.A PDS type in C++ is defined as either a scalar type or a PDS class. A PDS class has no user-defined copy assignment operator, no user-defined destructor, and no non-static data members that are not themselves PDS. Moreover, a PDS class must be an aggregate, meaning it has no user-declared constructors, no private nor protected non-static data, no virtual base classes and no virtual functions. The standard includes statements about how PDS must behave in C++. The type_traits library in the C++ Standard Library, provides a function known as is_pod that can be used to determine whether a given type is a POD.In certain contexts, C++ allows only PDS types to be used. For example, a union in C++98 cannot contain a class that has virtual functions or nontrivial constructors or destructors. This restriction is imposed because the compiler cannot determine which constructor or destructor should be called for a union. PDS types can also be used for interfacing with C, which supports only PDS.In Java, some developers consider that the PDS concept corresponds to a class with public data members and no methods (Java Code Conventions 10.1),[1] i.e., a data transfer object. Others would also include POJOs (a class that has methods but only getters and setters, with no logic) and Java Beans to fall under the PDS concept if they do not use event handling and do not implement additional methods beyond getters and setters. However, POJOs and Java Beans do have encapsulation and so violate the fundamental definition of PDS.In PHP associated arrays and stdClass objects can be considered PDS.Other structured data representations such as XML or JSON can also be used as a PDS if no significant semantic restrictions are used.".
- Passive_data_structure wikiPageExternalLink 177.
- Passive_data_structure wikiPageID "2864060".
- Passive_data_structure wikiPageLength "4810".
- Passive_data_structure wikiPageOutDegree "27".
- Passive_data_structure wikiPageRevisionID "699000257".
- Passive_data_structure wikiPageWikiLink C++.
- Passive_data_structure wikiPageWikiLink C++_Standard_Library.
- Passive_data_structure wikiPageWikiLink C_(programming_language).
- Passive_data_structure wikiPageWikiLink Category:C++.
- Passive_data_structure wikiPageWikiLink Category:Composite_data_types.
- Passive_data_structure wikiPageWikiLink Computer_science.
- Passive_data_structure wikiPageWikiLink Data_set_(IBM_mainframe).
- Passive_data_structure wikiPageWikiLink Data_structure.
- Passive_data_structure wikiPageWikiLink Data_transfer_object.
- Passive_data_structure wikiPageWikiLink Field_(computer_science).
- Passive_data_structure wikiPageWikiLink Instance_variable.
- Passive_data_structure wikiPageWikiLink JSON.
- Passive_data_structure wikiPageWikiLink JavaBeans.
- Passive_data_structure wikiPageWikiLink Java_(programming_language).
- Passive_data_structure wikiPageWikiLink Object-oriented_programming.
- Passive_data_structure wikiPageWikiLink PHP.
- Passive_data_structure wikiPageWikiLink Plain_Old_C++_Object.
- Passive_data_structure wikiPageWikiLink Plain_Old_CLR_Object.
- Passive_data_structure wikiPageWikiLink Plain_Old_Java_Object.
- Passive_data_structure wikiPageWikiLink Record_(computer_science).
- Passive_data_structure wikiPageWikiLink Virtual_function.
- Passive_data_structure wikiPageWikiLink XML.
- Passive_data_structure wikiPageWikiLinkText "Passive data structure".
- Passive_data_structure wikiPageWikiLinkText "passive data structure".
- Passive_data_structure wikiPageUsesTemplate Template:Citation_needed.
- Passive_data_structure wikiPageUsesTemplate Template:Efn.
- Passive_data_structure wikiPageUsesTemplate Template:More_footnotes.
- Passive_data_structure wikiPageUsesTemplate Template:Multiple_issues.
- Passive_data_structure wikiPageUsesTemplate Template:Notelist.
- Passive_data_structure wikiPageUsesTemplate Template:Reflist.
- Passive_data_structure wikiPageUsesTemplate Template:Sections.
- Passive_data_structure subject Category:C++.
- Passive_data_structure subject Category:Composite_data_types.
- Passive_data_structure hypernym Term.
- Passive_data_structure type Type.
- Passive_data_structure type Redirect.
- Passive_data_structure type Type.
- Passive_data_structure comment "In object-oriented programming and computer science, a passive data structure (PDS – not to be confused with IBM's partitioned data sets), is a term for a record, to contrast with objects. That is, a PDS is a data structure that is represented only as passive collections of field values (instance variables), without using object-oriented features.".
- Passive_data_structure label "Passive data structure".
- Passive_data_structure sameAs Q4381439.
- Passive_data_structure sameAs Plain_Old_Data_structure.
- Passive_data_structure sameAs POD_(데이터_구조).
- Passive_data_structure sameAs m.087n8m.
- Passive_data_structure sameAs Простая_структура_данных.
- Passive_data_structure sameAs Q4381439.
- Passive_data_structure sameAs POD_(程序设计).
- Passive_data_structure wasDerivedFrom Passive_data_structure?oldid=699000257.
- Passive_data_structure isPrimaryTopicOf Passive_data_structure.