我真没想到这个也算设计模式,也许是我没看懂
自己理解:
依赖对象(Dependent Object) - 正常的实体对象。比如说身份证实体 (身份证id 出生日期 姓名 性别)
粗粒度对象(Coarse-Grained Object) - 粗粒度对象就是复合实体,就是包含了其他实体的实体,比如学生实体,里面除了学号 ,姓名 , 性别 ,也可以包含身份证实体,所学课程分数实体等,这个可以嵌套,但是层数嘛感觉不要超过3层,因为读取数据要写循环。。。见仁见智
组合实体(Composite Entity) - 上面的感觉平时停常用的,这个组合实体类,主要是对上面的实体进行写入和读取数据用的,平常这些代码我们一般都写业务流程上了,这里是封装成一个类上。
策略(Strategies) - 策略表示如何实现组合实体,这里感觉组合实体不够用才用策略
客户端:基本上就是又一层封装。。。为了解耦吧
总结:感觉重在 就是多个实体统一管理成一个实体用了,说是生命周期一样了,就像打了个包。
扫描二维码关注公众号,回复:
13181222 查看本文章