I have seen many articles about POCO. What is this?
In software engineering, a plain old CLR object, or plain old class object (POCO) is a simple object created in the . NET Common Language Runtime (CLR) that is unencumbered by inheritance or attributes.
POCO stands for Plain Old CLR Object, or Plain Old C# Object. It's basically the . Net version of a POJO, Plain Old Java Object. A POCO is your Business Object. It has data, validation, and any other business logic that you want to put in there.
Plain Old CLR Objects or Plain Old C# Objects (POCOs) A Plain Old CLR/C# Object is a POCO. Java has Plain Old Java Objects, or POJOs. Really you could refer to these collectively as "Plain Old Objects" but I'm guessing someone didn't like the acronym that produced.
Plain old CLR object
Based in the language you want to choose POCO means
Plain Old CLR Object
as Wikipedia mention or,
Plain Old C++ Object
as the PocoCapsule mentions it or,
POrtable COmponents
as the POCO Project mentions it.
For what I'm concerned and for the reason of this question, and of course in simple words, it's a C++ library. :)
The POCO C++ Libraries aim to be for network-centric, cross-platform C++ software development what Apple's Cocoa is for Mac development, or Ruby on Rails is for Web development — a powerful, yet easy to use platform to build your applications upon.
The POCO C++ Libraries are built strictly on standard ANSI/ISO C++, including the standard library. The developers of the POCO C++ Libraries attempt to find a good balance between using advanced C++ features and keeping the classes comprehensible and the code clean, consistent and easy to maintain.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With