简单工厂,工厂,抽象工厂小结
1.简单工厂模式一般通过条件判断来生成某个类的对象,通常会看到switch语句或条件判断语句。对于产品种类不多的情况比较适用。如果有新增的产品类,则需要更改工厂类。
?
2.工厂模式中工厂的类层次和产品的类层次,如果有新增的产品类,则只需新增一个对应的工厂类与之对应,不必对已有代码进行更改。
?
3.抽象工厂模式中将产品划分为不同的族。每一个族对应一个工厂与之对应。如果某一族有新增的产品类,则需更改对应的工厂类。
发布时间: 2012-09-10 22:20:13 作者: rapoo
简单工厂,工厂,抽象工厂小结
1.简单工厂模式一般通过条件判断来生成某个类的对象,通常会看到switch语句或条件判断语句。对于产品种类不多的情况比较适用。如果有新增的产品类,则需要更改工厂类。
?
2.工厂模式中工厂的类层次和产品的类层次,如果有新增的产品类,则只需新增一个对应的工厂类与之对应,不必对已有代码进行更改。
?
3.抽象工厂模式中将产品划分为不同的族。每一个族对应一个工厂与之对应。如果某一族有新增的产品类,则需更改对应的工厂类。