设计模式: 11 迪米特法则
2015-08-12 02:03
183 查看
迪米特法则:最少知识原则
如果两个类不必直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类,需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。
本质:类应当降低成员的访问权限,强调类之间的松耦合。处在弱耦合的类被修改,不会对有关系的类造成波及。
如果两个类不必直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类,需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。
本质:类应当降低成员的访问权限,强调类之间的松耦合。处在弱耦合的类被修改,不会对有关系的类造成波及。
相关文章推荐
- _DataStructure_C_Impl:Dijkstra算法求最短路径
- 设计模式:10 模板方法模式
- 知识图谱——机器大脑中的知识库
- 知识图谱技术原理介绍
- 设计模式: 9 原型模式
- vim字符串替换
- 干货 知识图谱研究青年学者研讨会在清华大学顺利召开刘知远 报告题目:大规模知识图谱表示学习的研究趋势与挑战
- 【解惑】一文告诉你,该学R还是Python!
- 设计模式:7 代理模式
- 知识图谱相关会议之观后感分享与学习总结
- 黑马程序员Java笔记——初识Java
- 王昊奋:大规模知识图谱技术
- 搜索引擎知识图谱相关结构化数据挖掘与去歧处理
- 在Ubuntu上安装与配置ejabberd
- 设计模式:6 装饰模式
- 2.x ESL第二章习题2.4
- 求gcd(a,b) = ax + by中的gcd(a, b)、a、b(扩展欧几里得算法尾递归版)
- 实现手机QQ的抖动效果
- 【转载】PyTables Windows平台安装说明
- !HDU 5371 最长双回文串(多校7)-卡时间-(manacher+排序+set+lower_bound())