设计模式-组合实体模式

文章地址:组合实体模式 | 菜鸟教程

我真没想到这个也算设计模式,也许是我没看懂

自己理解:

依赖对象(Dependent Object) - 正常的实体对象。比如说身份证实体 (身份证id 出生日期 姓名  性别)

粗粒度对象(Coarse-Grained Object) - 粗粒度对象就是复合实体,就是包含了其他实体的实体,比如学生实体,里面除了学号 ,姓名 , 性别 ,也可以包含身份证实体,所学课程分数实体等,这个可以嵌套,但是层数嘛感觉不要超过3层,因为读取数据要写循环。。。见仁见智

组合实体(Composite Entity) - 上面的感觉平时停常用的,这个组合实体类,主要是对上面的实体进行写入和读取数据用的,平常这些代码我们一般都写业务流程上了,这里是封装成一个类上。

策略(Strategies) - 策略表示如何实现组合实体,这里感觉组合实体不够用才用策略

客户端:基本上就是又一层封装。。。为了解耦吧

 总结:感觉重在 就是多个实体统一管理成一个实体用了,说是生命周期一样了,就像打了个包。

Guess you like

Origin blog.csdn.net/u010191034/article/details/120780939