深入浅出java设计模式
2015-05-23 22:51:57 3 举报
AI智能生成
关于java设计模式
作者其他创作
大纲/内容
工厂模式
分类
简单工厂模式
组成
工厂类角色
抽象产品角色
具体产品角色
工厂方法模式
组成
抽象工厂角色
具体工厂角色
抽象产品角色
具体产品角色
抽象工厂模式
组成
抽象工厂角色
具体工厂角色
抽象产品角色
具体产品角色
什么时候使用
给客户端提供一个接口,可以创建多个产品族中的产品对象
系统中有多个产品族,而系统一次只可能消费其中一族产品。
同属于同一个产品族的产品以其使用
什么情况使用工厂模式
当客户程序不需要知道要使用对象的创建过程。
客户程序使用的对象存在变动的可能,或者根本就不知道使用哪一个具体的对象。
简单工厂模式与工厂方法模式没有真正的避免了代码的改动
在简单工厂模式中,
新产品的加入要修改工厂角色中的判断语句;
工厂方法模式,要么将判断逻辑留在抽
象工厂角色中,要么在客户程序中将具体工厂角色写死
收藏
0 条评论
下一页