単純な古い CLR オブジェクト


Plain_old_CLR_object

「POCO」その他の用法については「ポコ 」をご覧
ソフトウェア エンジニアリングでは、プレーン オールド CLR オブジェクト、またはプレーン オールド クラス オブジェクト( POCO ) は、.NET共通言語ランタイム(CLR) で作成され、継承や属性の影響を受けない単純なオブジェクトです。これは、オブジェクト リレーショナル マッピングフレームワークで必要とされる複雑なオブジェクトや特殊なオブジェクトに対抗してよく使用されます。本質的に、POCO は外部フレームワークに依存しません。
コンテンツ
1 語源
2 利点
3 こちらも参照
4 参考文献

語源
Plain Old CLR Object は、 Java EEプログラミングの世界におけるPlain Old Java オブジェクトという用語をもじったもので、 2000 年にMartin Fowlerによって造語されました。 POCO は、多くの場合、 Plain Old C# objectに拡張されますが、POCO は任意のオブジェクトで作成できます。 CLR をターゲットとする言語。別の頭字語として、plain old .NET objectが使用されることも

利点
POCO の利点は次のとおりです。
データの単純なストレージ メカニズムを可能にし、シリアル化とレイヤーを介したデータの受け渡しを簡素化します。
依存関係の注入とリポジトリ パターンと連携します。
複雑さと他の層への依存関係が最小限に抑えられ (上位層は POCO のみを考慮し、POCO は何も考慮しません)、疎結合が容易になります。
簡素化によりテスト容易性が向上します。

こちらも参照
単純な古いデータ構造
単純な古い Java オブジェクト
データ転送オブジェクト

参考文献
^ たとえば、docs.microsoft.com の記事「 WCF での POCO サポート」を参照して
^ ここで逸話を参照: http://www.martinfowler.com/bliki/POJO.html
^ たとえば、このホワイトペーパーの PONO への参照を参照してください: Spring.net Reference Documentation
Stub
·