.net POCO 是什么意思?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/910253/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-03 12:45:48  来源:igfitidea点击:

What does POCO mean?

.netpoco

提问by chugh97

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

我看过很多关于 POCO 的文章。这是什么?

回答by balexandre

Based in the language you want to choose POCOmeans

基于您要选择的语言POCO表示

Plain Old CLRObject

普通的旧CLR对象

as Wikipediamention or,

正如维基百科提到的那样,或者,

Plain Old C++Object

普通的旧C++对象

as the PocoCapsulementions it or,

正如PocoCapsule提到的那样,或者,

POrtable COmponents

便携式组件

as the POCO Projectmentions it.

正如POCO 项目提到的那样。

For what I'm concerned and for the reason of this question, and of course in simple words, it's a C++ library. :)

对于我所关心的以及这个问题的原因,当然简单地说,它是一个C++ library。:)

The POCO C++ Librariesaim 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++ Librariesare 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.

POCO C ++库的目标是成为以网络为中心的,跨平台的C ++软件开发苹果公司的Cocoa是为Mac开发,或Ruby on Rails是一个用于Web开发-一个功能强大,易于使用的平台在构建应用程序。

POCO C ++库是建立严格的标准ANSI / ISO C ++,包括标准库。POCO C++ 库的开发人员试图在使用高级 C++ 特性与保持类易于理解以及代码干净、一致和易于维护之间找到良好的平衡。

回答by Tamara Wijsman

The POCO C++ Libraries (POCO stands for POrtable COmponents) are open source C++ class librariesthat simplify and accelerate the developmentof network-centric, portable applications in C++. The libraries integrate perfectly with the C++ Standard Library and fill many of the functional gaps left open by it. Their modular and efficientdesign and implementation makes the POCO C++ Libraries extremely well suited for embedded development, an area where the C++ programming language is becoming increasingly popular, due to its suitability for both low-level (device I/O, interrupt handlers, etc.) and high-level object-oriented development. Of course, the POCO C++ Libraries are also ready for enterprise-level challenges.

POCO C++ 库(POCO 代表可移植组件)是开源 C++ 类库,可简化和加速C++ 中以网络为中心的可移植应用程序的开发。这些库与 C++ 标准库完美集成,填补了它留下的许多功能空白。其模块化和高效的设计和实现使 POCO C++ 库非常适合嵌入式开发,在该领域 C++ 编程语言变得越来越流行,因为它适用于低级(设备 I/O、中断处理程序等) .) 和高级面向对象开发。当然,POCO C++ 库也已准备好迎接企业级挑战。

The POCO C++ Libraries free developers from re-inventing the wheel, and allow them to spend their time on more worthwhile areas, such as getting things done quickly and working on the features that make their application unique.

POCO C++ 库使开发人员免于重新发明轮子,并允许他们将时间花在更有价值的领域上,例如快速完成工作和开发使他们的应用程序独一无二的功能。

Source and More Information

来源和更多信息

回答by Mitch Wheat

If you are talking .NET:

如果您在谈论 .NET:

POCO = Plain Old Class (or CLR) Object

POCO = 普通旧类(或 CLR)对象

Please See: POCO vs DTO

请参阅:POCO 与 DTO

回答by samjudson

Acronyms like this usually stand for "Plain Old..." such as POX meaning Plain Old XML.

像这样的首字母缩略词通常代表“Plain Old...”,例如 POX,意思是Plain Old XML。

I would therefore guess that POCO was either Plain Old C Object, or Plain Old Class Object or some derivative. It would help if I knew the context (such as the programming language you are using).

因此,我猜测 POCO 要么是普通的旧 C 对象,要么是普通的旧类对象或某种派生类。如果我知道上下文(例如您使用的编程语言)会有所帮助。

回答by Fredrik M?rk

lainMH and Darnell have already given you the answer. As is says in the Wikipedia article is a reference to the term POJO, and the background of that term is found at Martin Fowlers' website.

lainMH和Darnell已经给你答案了。正如维基百科文章中所说的是对术语POJO的引用,该术语的背景可在Martin Fowlers 的网站上找到

回答by Thomas Owens

POCO stands for Plain Old C++ Object.

POCO 代表Plain Old C++ Object