数据传输对象 (DTO)
DTO 是“数据传输对象”。它是一个目的是传输数据的对象。根据定义,DTO 应该只包含数据,而不是逻辑或行为。如果 DTO 包含逻辑,则它不是 DTO。但是等等,什么是“逻辑”或“行为”?
通常,逻辑和行为是指类型上的方法。在 C# 中,DTO 应该只有属性,并且这些属性应该只获取和设置数据,而不是验证数据或对其执行其他操作。
POCO
POCO,顾名思义,是一种简单的、没有依赖特定框架的对象。
它就像是C#世界中的一粒沙,单纯无华,却构成了软件开发的大厦。
在.NET环境中,一个POCO类通常不会继承自特定的基类也不实现特定的接口,它完全由你自己定义。
简单来说:它就是一个纯净的实体类。
POCO就是简单CLR对象(Plain Old CLR Object)这个是C#中的概念,

POCO的解释就是"Plain Old C# Object"。从字面上翻译为"纯洁老式的C#对象",只有无参建构函式和属性、字段(很少用到字段,默认都是属性)的C#类,没有多余的东西(接口、继承、依赖)。
另外提一点所有 DTO(只含属性的类) 都是 POCO,但并非所有 POCO 都是 DTO

1425

被折叠的 条评论
为什么被折叠?



