设计模式中的开放-封闭原则-清华大学计算机考研经验贴.

时间:2024-07-15 10:06:39
【文件属性】:

文件名称:设计模式中的开放-封闭原则-清华大学计算机考研经验贴.

文件大小:8.5MB

文件格式:PDF

更新时间:2024-07-15 10:06:39

javasc

20.5 设计模式中的开放-封闭原则 有一种说法是,设计模式就是给做的好的设计取个名字。几乎所有的设计模式都是遵守开放 封闭原则的,我们见到的好设计,通常都经得起开放封闭原则的考验。不管是具体的各种设计 模式,还是更抽象的面向对象设计原则,比如单一职责原则、 少知识原则、依赖倒置原则等, 都是为了让程序遵守开放封闭原则而出现的。可以这样说,开放封闭原则是编写一个好程序的 目标,其他设计原则都是达到这个目标的过程。 本章我们已经讨论过装饰者模式是如何遵守开放封闭原则的,本节将继续例举几个模式, 来更深一步地了解设计模式在遵守开放封闭原则方面做出的努力。 1. 发布订阅模式 发布订阅模式用来降低多个对象之间的依赖关系,它可以取代对象之间硬编码的通知机制, 一个对象不用再显式地调用另外一个对象的某个接口。当有新的订阅者出现时,发布者的代码不 需要进行任何修改;同样当发布者需要改变时,也不会影响到之前的订阅者。 2. 模板方法模式 在第 11 章中,我们曾提到,模板方法模式是一种典型的通过封装变化来提高系统扩展性的 图灵社区会员 balabala233 专享 尊重版权


网友评论