工厂模式
每种产品都一个自己的专属工厂,每个工厂都生产一种特定的商品。
工厂模式样例代码






特点
1、类多。
2、新增加一种产品不用修改已有的代码。
3、客户端使用不方便。
简单工厂
通过传入的参数来选择生产什么产品。
简单工厂模式样例代码




特点
1、类少。
2、新增加一种产品需要修改现有代码。
3、客户端使用方便。
每种产品都一个自己的专属工厂,每个工厂都生产一种特定的商品。
1、类多。
2、新增加一种产品不用修改已有的代码。
3、客户端使用不方便。
通过传入的参数来选择生产什么产品。
1、类少。
2、新增加一种产品需要修改现有代码。
3、客户端使用方便。
本文标题:工厂模式和简单工厂模式
本文链接:https://www.haomeiwen.com/subject/uvtquctx.html
网友评论