stringtranslate.com

Обычный старый объект CLR

В программной инженерии простой старый объект CLR или простой старый объект класса ( POCO ) — это простой объект, созданный в .NET Common Language Runtime (CLR), который не обременен наследованием или атрибутами. Это часто используется в противовес сложным или специализированным объектам, которые часто требуются фреймворкам объектно-реляционного отображения . [1] По сути, POCO не имеет никакой зависимости от внешнего фреймворка.

Этимология

Plain Old CLR Object — это игра слов на термине plain old Java object из мира программирования Java EE , который был придуман Мартином Фаулером в 2000 году. [2] POCO часто расширяется до plain old C# object , хотя POCO могут быть созданы с помощью любого языка, ориентированного на CLR. Иногда используется альтернативная аббревиатура plain old .NET object . [3]

Преимущества

Некоторые преимущества POCO:

Смотрите также

Ссылки

  1. ^ См., например, эту статью docs.microsoft.com: Поддержка POCO в WCF
  2. ^ Смотрите анекдот здесь: http://www.martinfowler.com/bliki/POJO.html
  3. ^ См., например, ссылку на PONO в этом техническом документе: Spring.net Reference Documentation