Plain Old C++ Object: Difference between revisions

Content deleted Content added
Kjin101 (talk | contribs)
No edit summary
BetacommandBot (talk | contribs)
add uncat, added uncategorised tag, added deadend tag, added orphan tag using [[Project:AutoWikiBrowser|AWB]
Line 1:
{{uncategorized|date=December 2007}}
 
{{orphan|date=December 2007}}
 
{{deadend|date=December 2007}}
 
= Plain Old C++ Object =
 
Like the term ''plain old Java object (POJO)'' in the Java world, the term '''''Plain Old C/C++ object''''' or its acronym '''''POCO''''' means a C/C++ artifact that is ''neither defined by nor coupled to'' the underlying C/C++ component framework that manipulates it. Examples of such an artifact include, for instance, instances of a C++ classes, K&R structs, unions, or even functions (as function pointers). This is contrast to component model in classic C/C++ component frameworks, such as OMG-CCM, JTRS-SCA core framework (CF), OpenSOA's SCA for C++. These classic component frameworks either dedicate a proprietary component programming model (a super class), or mandate component implementations to be tightly coupled to the underlying framework (calling its runtime).
 
== External Linkslinks ==
* [http://code.google.com/p/pococapsule PocoCapsule/C++] An open source C++ component framework supporting plain old C++ objects.