摘要:
抽象工厂模式 简介 抽象工厂模式,其抽象程度更高,每一个具体工厂可以生产一组相关的具体产品对象。 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 结构 实现 实现方式: 以不同的产品类型与产品变体为维度绘制矩阵。 为所有产品声明抽象产品接口。然后让所有具体产品类实 阅读全文
摘要:
工厂方法模式 简介 为了利用简单工厂模式且遵循开闭原则,工厂方法模式中不再使用工厂类统一创建所有的具体产品,而是针对不同的产品设计了不同的工厂,每一个工厂只生产特定的产品。 工厂方法模式:定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。 结构 实 阅读全文
摘要:
简单工厂模式 简介 简单工厂模式是最简单的设计模式之一,其实它并不严格属于23种设计模式,但是其应用也相当频繁,同时它也是其余创建型模式的基础。 简单工厂模式:定义一个简单工厂类,它可能根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 结构 实现 实现方式: 设计一个抽象产品类,它 阅读全文