Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does POCO mean? [duplicate]

Tags:

.net

poco

I have seen many articles about POCO. What is this?

like image 500
chugh97 Avatar asked May 26 '09 11:05

chugh97


People also ask

What does POCO mean in programming?

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.

What does POCO mean in C#?

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.

What are POJOs called in C#?

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.


2 Answers

Plain old CLR object

like image 67
Iain Holder Avatar answered Nov 09 '22 15:11

Iain Holder


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.

like image 29
balexandre Avatar answered Nov 09 '22 13:11

balexandre