设计模式
文章平均质量分 50
ˋ(′o‵")ˊ這個你問我也不知道~
我也不知道我写的是什么,但愿各位看完不要打我。。。
展开
-
接口隔离原则(ISP: Interface Segregation Principle)
1、描述客户端不应该依赖它不需要的接口,类间的依赖关系应该建立在最小的接口上;接口应该尽量细化,一个接口对应一个功能模块,同时接口里面的方法应该尽可能的少,使接口更加轻便灵活。2、优点将臃肿的接口分解为细粒度的接口,提高系统的灵活性和可维护性 提高系统内聚性,减少了对外交互,降低系统的耦合性 接口粒度大小合适,可以保证系统稳定性;过小会导致接口过多复杂,过大会导致接口臃肿灵活性降低 可以体现对象的层次 减少工程代码的冗余3、ISP设计使用原则接口尽量小,但是要有限度。一个接口只原创 2021-09-23 16:56:05 · 154 阅读 · 0 评论 -
单一职责原则(SIP:Single Responsibility Principle)
1、描述一个类(方法)只负责一个功能领域中的相应职责;就一个类而言,应该只有一个引起它变化的原因。2、特点一个类不能太“累”; 复用性高; 高内聚、低耦合。3、优点降低类的复杂度,一个类只负责一个职责,代码逻辑简单清晰; 提高类的可读性,提高系统的可维护性; 降低变更引起的风险。变更是必然的,如果单一职责原则遵守得好,当修改一个功能的时候可以显著降低对其他功能的影响。4、注意需要说明的一点是,单一职责原则不只是面向对象编程思想所特有的,只要是模块化的程序设计,都适用单一职.原创 2021-09-23 10:22:17 · 108 阅读 · 0 评论