大话设计模式读后感-工厂模式

来源:互联网 发布:长阳淘宝客服 编辑:程序博客网 时间:2024/06/05 22:57

1.简单工厂模式的概念:

简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。

2.简单工厂模式的uml图


3.简单工厂模式的适用范围

1.根据uml图我们可以看出,简单工厂模式适用的条件,多个子类继承自一个父类,也就是说一些类具有相似的行为和属性.

2.可以通过某些特殊的判定符知道要实例化哪个类.

4.简单工厂模式的使用环境

1.在编码时不能预见需要创建哪些类的实例

2.系统不依赖于产品实例如何被创建

最后的,关于简单工厂模式使用的一些java语法中的小技巧-向上转型:

一个类能做什么由父类定义,但怎么做由自己定义.

子类可以强转为父类,丢失他的一些父类没有的方法.

但是父类不能强转为子类,因为编译器不知道增加哪些方法.


0 1
原创粉丝点击