类之间的关系:
1、什么是设计模式?
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。
设计模式的六大原则:
图片.png迪米特法则:一个软件实体应当尽可能少的于其他实体发生相互作用
狭义迪米特法则:如果两个类之间不必彼此直接通信,那么这两个类就不应当发生直接的相互作用,如果其中的一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。
图片.png类A依赖B C是B 的成员对象
A只能调用B中的方法
优点:降低类之间的耦合,使系统的局部设计减缓
缺点:增加大量的小方法,使系统的不同模块通信效率降低
广义迪米特法则:对对象之间的信息流量、流向以及信息的影响的控制,主要指信息的隐藏的控制
迪米特法则用途:控制信息的过载。
将迪米特法则运用到系统设计中时,要注意下面的几点:
1、在类的划分上,应当尽量创建松耦合的类,类之间的耦合度越低,就越有利于复用,一个处在松耦合中的类一旦被修改,不会对关联的类造成太大波及;
2、在类的结构设计上,每一个类都应当尽量降低其成员变量和成员函数的访问权限;
3、在类的设计上,只要有可能,一个类型应当设计成不变类;
4、在对其他类的引用上,一个对象对其他对象的引用应当降到最低。
网友评论