摘要: 1.模式描述 我自己写了个例子:可以下载 源码:抽象工厂 提供一个用于创建一系列相关或相互依赖对象(产品族)的接口(抽象工厂),而无须指定它们的具体类。 2.模式作用 可以一定程度上解耦,消费者和产品实现类隔离开,只依赖产品接口(抽象产品),产品实现类如何改动与消费者完全无关。由于工厂方法是抽象工厂 阅读全文
posted @ 2018-05-02 16:49 aspirant 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 总结: 我自己写了个例子:有兴趣的可以下载看看,参考:工厂模式 工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可 阅读全文
posted @ 2018-05-02 15:35 aspirant 阅读(8862) 评论(1) 推荐(0) 编辑
摘要: 概述 行为型模式一共有11种: 模板方法模式(Template Method) 策略模式(Strategy) 命令模式(Command) 中介者模式(Mediator) 观察者模式(Observer) 迭代器模式(Iteratior) 访问者模式(Visiter) 责任链模式(Chain of Re 阅读全文
posted @ 2018-05-02 11:20 aspirant 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 概述 结构型模式共七种: 适配器模式(Adapter) 外观模式(Facade) 桥接模式(Bridge) 装饰器模式(Decorator) 代理模式(Proxy) 享元模式(Flyweight) 组合模式(Composite) 其中又分为 接口适配:适配器、外观、桥接模式 行为扩展:装饰 性能与对 阅读全文
posted @ 2018-05-02 11:19 aspirant 阅读(2490) 评论(0) 推荐(1) 编辑
摘要: 这一篇为第一篇介绍创建型模式,创建型模式一共有5种: 工厂模式 抽象工厂模式 单例模式 构造者模式 原型模式 一、工厂模式 定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。使一个类的实例化延迟到其子类 适用:当一个类不知道它所必须创建的对象的类的时候 类图: 例子代码: interfac 阅读全文
posted @ 2018-05-02 11:18 aspirant 阅读(1078) 评论(0) 推荐(0) 编辑