„Plain old CLR object“ – Versionsunterschied
[ungesichtete Version] | [ungesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung |
Removed broken ref tag which encompassed a broken link |
||
Zeile 1:
{{Redirect|POCO||Poco (disambiguation)}}
'''Plain Old [[Common Language Runtime|CLR]] Object''' or '''POCO''' is a play on the term [[Plain Old Java Object|POJO]], from the [[Java Platform, Enterprise Edition|Java EE]] programming world (which was coined by Martin Fowler in 2000
Similar to the Java context, the term is used to identify an object as a simple object, as opposed to the complicated, specialized objects that frameworks like [[object-relational mapping|ORM]] systems usually generate. Another way to put it is that POCOs are objects unencumbered with inheritance or attributes needed for specific frameworks <ref> See, for example, this MSDN article: [http://msdn.microsoft.com/en-us/library/cc681329.aspx Data Contracts - POCO Support]</ref> and are persistence ignorant objects. In .NET terms, the word is most often used in the programmatic sense, to differentiate a non-serviced component (see [[Microsoft Transaction Server|MTS]]) from a "standard object". It can also be used in a [[tongue-in-cheek]] manner, referencing the perceived complexity and invasiveness of Java-based programming frameworks such as the legacy [[Ejb#Legacy|EJB2]].
|