Jump to content

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

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

Этимология

[ редактировать ]

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

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

[ редактировать ]

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

  • обеспечивает простой механизм хранения данных, а также упрощает сериализацию и передачу данных через уровни;
  • идет рука об руку с внедрением зависимостей и шаблоном репозитория;
  • минимальная сложность и зависимости от других уровней (более высокие уровни заботятся только о POCO, POCO ни о чем не заботятся), что способствует слабой связи;
  • повышает тестируемость за счет упрощения.

См. также

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


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ac3bb81f1533f4a99c5bea43519f6759__1650677400
URL1:https://arc.ask3.ru/arc/aa/ac/59/ac3bb81f1533f4a99c5bea43519f6759.html
Заголовок, (Title) документа по адресу, URL1:
Plain old CLR object - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)