Java设计模式总结
设计模式的七大原则 单一职责原则 接口隔离原则 依赖倒转原则 里氏替换原则 开闭原则 迪米特法则 合成复用原则 设计模式的目的 编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具更好 代码重用性(即:相同功能的代码,不用多次编写) 可读性(即:编程规范,便于其他程序员的阅读和理解) 可扩展性(即:当需要增加新的功能时,非常的方便,称为可维护) 可靠性(即:当我们增加新的功能后,对原来的功能没有影响) 使程序呈现高内聚,低耦合的特性 单一职责原则 基本介绍 对类来说的,即一个类应该值负责一项职责,如类A负责两个不同职责,职责1,职责2,当职责1需求变更为改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2 单一职责原则注意事项和细节 降低类的复杂度,一个类只负责一项职责。 提高类的可读性,可维护性。 降低变更引起的风险。 通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;只有类中方法数量足够少,可以在方法级别保持单一职责原则 接口隔离原则....