2009-05-26 10 views
64

Ich habe viele Artikel über POCO gesehen. Was ist das?Was bedeutet POCO?

+0

Alles hängt davon ab, worum es in diesen Artikeln geht - siehe die Antworten für mögliche Kandidaten oder poste genau, auf welcher "Seite des Zauns" du stehst. – kastermester

+0

Einverstanden. Bitte geben Sie den Kontext an und markieren Sie ihn als solchen. –

+2

Könnten Sie die Sprache zumindest posten? Ich sehe für dieses Akronym eine Bedeutung und zwei Bedeutungen von C++. –

Antwort

48
+6

Es ist das C# Äquivalent eines POJO http://en.wikipedia.org/wiki/POJO – Gishu

+0

Es ist C++ in allem, was ich außerhalb dieser Wikipedia Artikel gelesen habe. Könnten Sie zu einer Verwendung außerhalb von Wikipedia verlinken? –

+0

https://www.hibernate.org/hib_docs/nhibernate/html/quickstart.html –

30

in der Auszeichnungssprache Sie POCO wählen bedeutet

Plain Old CLR Objekt

als Wikipedia Erwähnung oder

Plain Old C++ Objekt

als PocoCapsule erwähnt es oder

POrtable COMPONENTS

als POCO Project es erwähnt.

für das, was ich bin Sorge und was aus dem Grunde dieser Frage, und natürlich in einfachen Worten, es ist ein C++ library :)

Das POCO C++ Libraries Ziel für netzwerkzentrierte, Cross-Plattform zu sein, C++ - Softwareentwicklung, was Apple Cocoa für die Mac-Entwicklung ist, oder Ruby on Rails ist für die Web-Entwicklung - eine leistungsstarke, aber einfach zu bedienende Plattform, um Ihre Anwendungen zu erstellen.

Die POCO C++ Libraries sind streng nach dem Standard ANSI/ISO C++ gebaut, einschließlich der Standardbibliothek. Die Entwickler der POCO C++ - Bibliotheken versuchen, eine gute Balance zwischen der Verwendung fortgeschrittener C++ - Funktionen zu finden und die Klassen verständlich zu halten sowie den Code sauber, konsistent und leicht zu pflegen.

+0

Dies ist wahrscheinlich das weniger bekannte Akronym in .NET-Kreisen :-) Ich weiß nicht, warum du dafür einen Downvote bekommen hast - kompensiert. –

+0

:) keine Notwendigkeit zu kompensieren, aber danke trotzdem. Sie haben aus einem bestimmten Grund downvoted ... Ich würde es gerne geschehen: http://StackOverflow.Uservoice.com/pages/1722-General/Suggestions/41056-Force-Benutzer-zum-Empfehlung-auf-Antwort – balexandre

+0

ist nicht normaler C++ Begriff "Plain Old Data"? –

6

Wenn Sie sprechen .NET:

POCO = Plain Old-Klasse (oder CLR) Objekt

Bitte Siehe: POCO vs DTO

4

Akronyme wie dies in der Regel für „Plain Old stehen ... "wie POX, was Plain Old XML bedeutet.

Ich würde daher vermuten, dass POCO entweder Plain Old C Object oder Plain Old Class Object oder ein Derivat war. Es würde helfen, wenn ich den Kontext (wie die Programmiersprache, die Sie verwenden) kenne.

8

Die POCO C++ Libraries (POCO steht für POrtable COMPONENTS) sind Open-Source-C++ Klassenbibliotheken, die Vereinfachung und beschleunigen die Entwicklung von netzwerkzentrierte, mobile Anwendungen in C++. Die Bibliotheken integrieren sich perfekt in die C++ - Standardbibliothek und füllen viele der von ihr offen gelassenen funktionalen Lücken.Ihre modulare und effiziente Design und Implementierung macht die POCO C++ Bibliotheken extrem gut geeignet für Embedded-Entwicklung, ein Bereich, in dem die Programmiersprache C++ aufgrund seiner Eignung für Low-Level (Device I/O, Interrupt-Handler) immer beliebter wird usw.) und objektorientierte Entwicklung auf hohem Niveau. Natürlich sind die POCO C++ Bibliotheken auch bereit für Herausforderungen auf Unternehmensebene.

Die POCO C++ Libraries freien Entwickler von neu zu erfinden das Rad, und es ihnen ermöglichen, ihre Zeit auf mehr lohnen Bereiche zu verbringen, wie Dinge getan schnell bekommen und die Arbeit an den Funktionen, die ihre Anwendung einzigartig machen.

Source and More Information

2

lainMH und Darnell haben Sie bereits die Antwort gegeben. Wie in dem Wikipedia-Artikel gesagt wird, ist ein Verweis auf den Begriff POJO, und der Hintergrund dieses Begriffs ist bei Martin Fowlers' website gefunden.