简单工厂复习总结

简单工厂:定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类.

简单工厂模式角色:工厂,抽象产品,具体产品.

简单工厂是一种类创建型模式.

可以引入配置类实现在不修改客户端代码的前提下增加和更换具体产品.

所有工厂模式都强调把创建对象的职责和使用对象的职责进行分离.

简单工厂的简化:将静态工厂方法移至抽象产品类中.

简单工厂优点:创建与使用分离,

简单工厂缺点:工厂类职责过重,类个数增加,扩展困难,静态工厂使用了静态工厂方法,所以工厂无法形成继承等级结构.

简单工厂适用于创建的对象较少的情况下.

猜你喜欢

转载自blog.csdn.net/qq_40925525/article/details/104459581
今日推荐