Model 对象、实体、POCO、模型等

Model 对象、实体、POCO、模型等,model,poco,entities,Model,Poco,Entities,我看到这些术语在web上可以互换地用于对象(.Net)。有人能解释一下他们之间的区别吗 波科 实体 模型 域对象 活动记录 实体和POCO是否相同/相似 我通常认为模型对象是N层体系结构UI层的一部分,这是正确的吗 这类物体还有其他“名称”吗 这些都是非常广泛的问题,我理解,但我知道这是一个广泛的主题 以下是我的看法: POCO—普通旧C#对象,后面是普通旧Java对象。这是对EJB2.0的一种反应,EJB2.0需要两个接口并扩展一个类来表示实体EJB。POJO/POCO的思想强调创建域对象

我看到这些术语在web上可以互换地用于对象(.Net)。有人能解释一下他们之间的区别吗

  • 波科
  • 实体
  • 模型
  • 域对象
  • 活动记录
实体和POCO是否相同/相似

我通常认为模型对象是N层体系结构UI层的一部分,这是正确的吗

这类物体还有其他“名称”吗

这些都是非常广泛的问题,我理解,但我知道这是一个广泛的主题

以下是我的看法:

  • POCO—普通旧C#对象,后面是普通旧Java对象。这是对EJB2.0的一种反应,EJB2.0需要两个接口并扩展一个类来表示实体EJB。POJO/POCO的思想强调创建域对象作为类的实例,而不需要繁重的框架机制
  • 实体-对我来说,这是持久对象的同义词。Java企业Java Bean规范将世界划分为实体、无状态会话、有状态会话和消息驱动Bean。会话bean类似于服务——实现有用业务逻辑的功能对象。消息驱动bean与队列关联并执行异步逻辑
  • 模型-所有域对象的并集;可能是也可能不是POCO/POJO
  • 域对象-这是对象的抽象概念,用于描述您试图解决的业务问题。看
  • 活动记录-另一个;它是添加逻辑的数据库行的包装器

  • [POCO的替代解释=普通旧CLR对象。偶尔您还会看到PONO(普通旧.net对象)。]