设计模式(5):工厂模式

一、简单工厂 定义:由一个工厂对象决定创建出哪一种产品类的实例 类型:创建型,但不属于GOF23种设计模式 适用场景:工厂类负责创建的对象较少,客户端/应用层,只知道传入工厂类的参数,对于如何创建对象不关系 优点:只需要传入参数就可以获取所需要的对象而不需要知道其细节 缺点:增加新的产品需要修改工厂类的逻辑,违背了ocp 二、工厂方法 简答工厂和工厂方法的区别是,简单工厂没使用抽象类或是接口,工厂
相关文章
相关标签/搜索