本文共 310 字,大约阅读时间需要 1 分钟。
工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。
工厂方法模式完全实现‘开-闭 原则’,实现了可扩展。其次更复杂的层次结构,可以应用于产品结果复杂的场合。
工厂方法模式使得一个类对象的创造过程被封装起来,降低用户新建对象的复杂度,同时又有一个抽象工厂,使得具体工厂的创建可以延迟到子类。
转载地址:http://ynyii.baihongyu.com/