设计模式(三十一)------23种设计模式(23):简单工厂模式

使用频率:★★★★☆ 一、什么是简单工厂模式 一个工厂方法,依据传入的参数,生成对应的具体产品对象; 二、补充说明 不属于23种GOF设计模式; 工厂方法一般设成静态方法,返回值一般是抽象类或接口,具体的产品类一般继承或实现抽象类、接口; 优点:产品使用者不需要关心产品类的创建过程,与具体产品的实现类达到解耦的效果; 缺点:违背"开放--封闭"原则(OCP),因为新增一个产品类的时候,需要修改原先
相关文章
相关标签/搜索