目录
一、创建型模式
一、创建型模式
创建型设计模式:不是直接使用 new 运算符实例化对象,而是一种创建对象的同时隐藏创建细节的方式。这使得程序在创建指定对象时更加灵活。
(一)简单工厂(Simple Factory)根据参数的不同返回不同类的实例。简单工厂专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
模式元素:
- 产品抽象(IProduct)
- 工厂细节(SimpleFactory)
- 产品细节(Computer、IPhone、Mac、IPad)
特点:
- 剥离业务逻辑中的实现细节,将细节转移并统一处理。
- 主要是面向产品的创建,把创建由上层转移到下层。
- 如果项目的需求仅需new Product()能够满足后面的所有需求,那就按照最原始的写法。
当一个工厂统一负责所有产品



