摘要:
一、建造者模式介绍 1、定义与类型 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 用户只需指定需要建造的类型就可以得到它们,建造过程及细节不需要知道 类型:创建型 2、使用场景 如果一个对象有非常复杂的内部结构(很多属性) 想把复杂对象的创建和使用分离 3、优点 封 阅读全文
摘要:
一、抽象工厂模式介绍 1、定义与类型 定义:抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,无须指定它们具体的类 类型:创建型 2、使用场景 客户端(应用层)不依赖于产品类实例如何被创建、实现等细节 强调一系列相关的产品对象(属于同一产品族)一起使用创建对象需要大量重复的代码 提供一个产品类 阅读全文
摘要:
一、工厂模式介绍 1、定义与类型 定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,即工厂方法让类的实例化推迟到子类中进行。类型:创建型 2、使用场景 创建对象需要大量重复的代码客户端(应用层)不依赖于产品类示例如何被创建、实现等细节一个类通过其子类来指定创建哪个对象 3、优点 阅读全文
摘要:
一、简单工厂模式介绍 1、定义与类型 定义:由一个工厂对象决定创建出哪一种产品类的实例。类型:创建型,但不属于GOF23种设计模式。 2、使用场景 工厂类负责创建的对象比较少客户端(应用层)只知道传入工厂类的参数对于如何创建对象(逻辑)不关心 3、优点 只需要传入一个正确的参数,就可以获取你所需要的 阅读全文