В программной инженерии простой старый объект 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: