设计模式学习笔记(一)工厂模式

来源:互联网 发布:java读英文文件乱码 编辑:程序博客网 时间:2024/05/23 19:16

1.简单工厂

生产固定种类的产品,根据传入的参数决定生产产品;

工厂类只有一个,只抽象产品;

缺点:产品种类固定,当要扩展产品时,需要修改工厂类

2.工厂方式

抽象出产品与工厂;新产品对应新的工厂;

优点:可定制产品种类与生产方法;便于拓展产品;

缺点:当产品种类较多时,工厂类泛滥;

3.抽象工厂

抽象出产品系列与工厂;新产品系列对应新的工厂;

缺点:当有新的产品种类时,需要修改抽象工厂类,添加新的产生新品种产品的方法,这时所有子类工厂都需要变化;

0 0
原创粉丝点击