Design patterns 确定两种设计模式?

Design patterns 确定两种设计模式?,design-patterns,Design Patterns,我有两种实现类处理的方法,我很好奇这两种方法是否有设计模式名称 第一个实现-自持久类: Car c; c.load(1); c.Model = "Ferrari"; c.Color = "Yellow"; c.drive(); c.save(); 在这种方法中,类包含属性和方法。它在同一个类中拥有所有It业务逻辑,并且知道如何加载和保存自己 这种方法有设计模式名称吗 以及第二实现——控制器代理和数据对象 CarAgent carAgent; Car c = carAgent.load(1);

我有两种实现类处理的方法,我很好奇这两种方法是否有设计模式名称

第一个实现-自持久类:

Car c;
c.load(1);
c.Model = "Ferrari";
c.Color = "Yellow";
c.drive();
c.save();
在这种方法中,类包含属性和方法。它在同一个类中拥有所有It业务逻辑,并且知道如何加载和保存自己

这种方法有设计模式名称吗

以及第二实现——控制器代理和数据对象

CarAgent carAgent;
Car c = carAgent.load(1);
c.Model = "Ferrari";
c.Color = "Yellow";
carAgent.drive(c);
c = carAgent.save(c);
这种方法使用两个类。Car类是一个只有属性的“愚蠢”数据载体类。它没有业务逻辑。所有正在做的工作,以汽车类是用焦剂。它包含所有业务逻辑,但没有任何内部状态或属性

这也有设计模式名称吗

  • :在数据库表或视图中包装行、封装数据库访问并在该数据上添加域逻辑的对象

  • (a) +(b):(a)使用用于访问域对象的类集合接口在域和数据映射层之间进行调解。(b) 域对象是纯域信息的逻辑容器,通常表示问题域空间中的逻辑实体。无行为对象也可能是一个

  • 它不是100%准确,因为一个确定的答案需要检查您的实际代码

  • :在数据库表或视图中包装行、封装数据库访问并在该数据上添加域逻辑的对象

  • (a) +(b):(a)使用用于访问域对象的类集合接口在域和数据映射层之间进行调解。(b) 域对象是纯域信息的逻辑容器,通常表示问题域空间中的逻辑实体。无行为对象也可能是一个

  • 它不是100%准确,因为一个确定的答案需要检查您的实际代码