(随记六)Android设计模式解析与实战_面对对象六大原则之加米特原则
来源:互联网 发布:安卓传输mac 编辑:程序博客网 时间:2024/06/14 00:04
- 也可以叫做 : 最少了解原则 .
- 作用 : 更好的扩展性
- 定义 :
- 一个对象应该对其他对象是最少的了解
- 又可以说 : 一个类应该对自己耦合或者调用的类知道的最少,类的内部如何实现与调用者或者依赖着没关系,调用者或者依赖者只需要知道它需要的方法即可
- 只于直接的朋友通信 .
代码示例 :
有问题的 : 在该代码中 : Tenant 不仅与 Mdoator 通信,同时也和 Room 进行了通讯,与 Room 通讯应该交给 Mdoator 而Tenant只需要和 Mdoator 通讯就够了.这样在 Room 发生变化时,影响的也只有 Mdoator ,而不会对 Tenant 发生改变 .
正确的 : 这样无论 Room 任何改变都交给了Mdoator负责 , 而不会影响到 Tenant .
1 0
- (随记六)Android设计模式解析与实战_面对对象六大原则之加米特原则
- (随记二)Android设计模式解析与实战_面对对象六大原则之开闭原则
- (随记一)Android设计模式解析与实战_面对对象六大原则之单一职责原则
- (随记三)Android设计模式解析与实战_面对对象六大原则之里式替换原则
- (随记四)Android设计模式解析与实战_面对对象六大原则之依赖倒置原则
- (随记五)Android设计模式解析与实战_面对对象六大原则之接口隔离原则
- 面对对象编程--设计模式六大原则
- android 源码设计模式解析与实战 读书笔记 1 面向对象的六大原则
- Android源码设计模式解析与实战——面向对象六大原则(一)
- 读Android源码设计模式解析与实战(第一章面向对象的六大原则)
- 《Android源码设计模式解析与实战》读书笔记(一)——面向对象的六大原则
- 浅析面对对象 六大原则(六)
- 《Android源码设计模式》之面向对象的六大原则
- Android设计模式之---面向对象六大原则
- 《Android源码设计模式》之面向对象的六大原则
- Android 设计模式之面向对象的六大原则
- 面向对象设计模式之六大原则
- Android设计模式-面向对象六大原则
- 第八章—对话框、通知(一)
- python中Numpy包的安装及使用
- [区间DP 中位数] BZOJ 2933 [Poi1999]地图 Map
- 第三章 数据表操作
- Android双击监听
- (随记六)Android设计模式解析与实战_面对对象六大原则之加米特原则
- 【SSLGZ 1500】最短路上的统计
- 第四章 数据基本查询
- insert into select from
- mysql+tomcat+jsp增删改查(四)
- Mini USB接口定义的秘密
- 百度前端实习生面试经历
- NFS的soft和hard模式
- 第八章—对话框、通知(二)Toast