摘要:
@目录1. 责任链模式2. 观察者模式3. 策略模式4. 模板方法模式 1. 责任链模式 责任链模式的内容:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链并沿着这条链传递该请求,直到有一个对象处理它为止。责任链的角色有抽象处理者、具体处理者和客户端。 f 阅读全文
摘要:
@目录1. 适配器模式2. 桥模式3. 组合模式4. 外观模式5. 代理模式 1. 适配器模式 将一个类的接口转换成客户希望的另外一个接口,适配器使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。实现适配器的两种方式,类适配器使用多继承,对象适配器使用组合。组合就是一个类中放入另一类的对象。 阅读全文
摘要:
目录1. 简单工厂模式2. 工厂方法模式3. 抽象工厂模式4. 建造者模式5. 单例模式6. 创建型模式概述 1. 简单工厂模式 简单工厂模式不是23中设计模式中的,但是必须要知道。简单工厂模式不直接向客户端暴露对象创建的细节,而是通过一个工厂类来负责创建产品类的实例。简单工程模式的角色有:工厂角色 阅读全文
摘要:
目录1. 开放封闭原则2. 里氏替换原则3. 依赖倒置原则4. 接口隔离原则5. 单一职责原则 1. 开放封闭原则 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即软件实体应该在不修改原代码的情况下进行修改。 2. 里氏替换原则 所有引用父类的地方必须能透明地使用其子类地方必须能透明地使用 阅读全文
摘要:
目录1. 设计模式2. 设计模式的分类3. 面向对象4. 接口 1. 设计模式 设计模式是对软件设计中普遍存在或反复出向的各种问题所提出的解决方案。每一个设计模式系统地被命名、解释和评价了面向对象系统中一个重要和重复出现的设计。 2. 设计模式的分类 创建型模式:工厂方法模式、抽象工厂模式、创建者模 阅读全文