Just happens to fly by the POCO stuff. The official document now has the definition: A POCO—or a plain old class/CLR object—is a .NET data structure that contains only public properties or fields. Here's the difference: POCO describes an approach to programming (good old fashioned object oriented programming), where DTO is a pattern that is used to "transfer data" using objects.

Context Explanation

While you can treat POCOs like DTOs, you run the risk of creating an anemic domain model if you do so. Closed 15 years ago. Possible Duplicate: What does the term Plain Old Java Object (POJO) exactly mean? I know those are recent concepts proposed by Mark Fowler.

Insight Material

can anyone explain what the purpose of POJO or POCO and their usage? Another, and more streamlined, approach to deserializing a camel-cased JSON string to a pascal-cased POCO object is to use the CamelCasePropertyNamesContractResolver. The POCO thread library provides some functionality that is not in Boost: ActiveMethod and Activity, and ThreadPool. IMO POCO threads are also easier to use and understand, but this is a subjective matter. POCO network library also provides support for higher level protocols like HTTP and SSL (possibly also in boost::asio, but I am not sure?).

Final Conclusion

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. I just started learning POCO but I cannot understand the usage and advantage. Even the following link of StackOverflow did not help me. what is Entity Framework with POCO Can anybody explain the us... POCO stands for "Plain Old C# Object" or "Plain Old CLR Object", depending on who you ask.

If a framework or API states that it operates on POCO's, it means it allows you to define your object model idiomatically without having to make your objects inherit from specific base classes. Generally speaking, frameworks that work on POCO's allow you greater freedom and control over the design and ...