设计模式讲解1:目的和七大原则

这边文章我是一边看着教学视频一边写的,可能某些地方解释的不够详细,我们进入正文:

一、目的:

 

二、原则:

1.单一职责原则

对于类来说,一个类应该只负责一项职责!!有过开发经验的人应该秒懂,比如有个订单类order.java,张三用作RPC接口,在这个类里加了a字段;李四也用到了这类,在这个类里加了b字段;后来这两人都离职了,王五接手后用到了b字段,但是修改了b字段的返回值标记,结果原来李四的功能就报错了。重点来说,就是说尽量一个类或者一个类里面的每个方法都保持着只做一个事(功能)

 

2.接口隔离原则

这里的接口隔离不是我们日常说的面向接口编程。我举个栗子:

有个接口 interfaceA里面有两个方法 method1和method2,有个类B需要用到method1,正常的思路就是B类需要实现接口interfaceA,但是这样B类就要实现A里面的method1和method2,其中method2是B类不需要的,可以把method2拆分到另外的接口中去,但是目前我们的项目代码很少会出现这种写法和情况。

3.依赖倒置原则

中心思想就是面向接口编程。

4.里氏替换原则

简单来说能不用继承就别用,最好用依赖,聚合,组合等关系来代替。

5.开闭原则

6.迪米特法则

 

7.合成复用原则

尽量使用合成或者聚合的方式,尽量不用继承。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章