-
设计模式的目的
-
1)代码重用性
2)可读性
3)可扩展性
4)可靠性(即:当我们增加新的功能后,对原来的功能没有影响)
5)是程序呈现高内聚,低耦合的特性.
七大原则
- 1.单一职责:
-
1)降低类的复杂度,一个类只负责一项职责.
2)提高类的可读性,可维护性
3)降低变更引起的风险
4)通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则:只有类中方法数量足够少,可以在方法级别保持单一职责原则
2接口隔离原则
1)一个类对另一个类的依赖应该建立在最小的接口上. 就是把大的接口才分为几个小接口,拆分的规则就是把不需要实现的抽象方法分离开成为另一个接口.如果不这样分离,那么当我我们去实现一个接口时,就必须要实现那些不需要的抽象方法,形成了资源浪费
2)这里如果不把接口分离开的话,B和D就必须要实现全部抽象方法,但分成三份,他们就只需要去实现A所需要的那几个抽象方法,分离规则也是以此而来.
设计模式
最新推荐文章于 2024-08-05 11:45:40 发布