Java设计模式(一):简单工厂模式
2018-01-15 18:00
351 查看
简单工厂模式(simple factory pattern)
简单工厂模式(simple factory pattern):属于对象的创建方式。就是说我们考虑使用一个单独的类来处理类的实例化。例如,对于一个计算器,只需要考虑输入数字和运算符工厂就可以实例化出适合的对象计算出结果。
简单工厂模式UML图
Java
示例代码
运算类 Operation:用于计算结果。申明两个变量 numberA、numberB 用于记录需要计算的两个数,定义一个getResult()方法,用于获取计算结果。
Java
加法运算类 OperationAdd:继承运算类,用于加法运算
Java
减法运算类 OperationSub:继承运算类,用于减法运算
Java
乘法运算类 OperationMul:继承运算类,用于乘法运算
Java
除法运算类 OperationDiv:继承运算类,用于除法运算
Java
工厂类 OperationFactory:根据输入的运算符,通过多态来创建适合的计算对象实现计算结果。
Java
客户端测试类 OperationTest
Java
以上通过 OperationFactory 工厂类来管理计算对象。这样如果有新的计算方法就不用再去原有的计算对象。例如,新加一个乘方运算,只需要新增一个继承运算类的乘方运算类,然后在工厂类新增一个乘方分支就可以了。
以上所述是小编给大家介绍的Spring Boot 模块组成,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的!
Java学习资料(复制下段链接至浏览器即可)
data:textml;charset=UTF-8;base64,5oGt5Zac5L2g77yM5p625p6E5biI5a2m5Lmg576k5Y+35pivNjg2NTc5MDE0Cg==
Java
Java学习资料获取(复制下段连接至浏览器即可)
data:text/html;charset=UTF-8;base64,5oGt5Zac5L2g77yM5p625p6E5biI5a2m5Lmg576k5Y+35pivNjg2NTc5MDE0Cg==
简单工厂模式(simple factory pattern):属于对象的创建方式。就是说我们考虑使用一个单独的类来处理类的实例化。例如,对于一个计算器,只需要考虑输入数字和运算符工厂就可以实例化出适合的对象计算出结果。
简单工厂模式UML图
Java
示例代码
运算类 Operation:用于计算结果。申明两个变量 numberA、numberB 用于记录需要计算的两个数,定义一个getResult()方法,用于获取计算结果。
Java
加法运算类 OperationAdd:继承运算类,用于加法运算
Java
减法运算类 OperationSub:继承运算类,用于减法运算
Java
乘法运算类 OperationMul:继承运算类,用于乘法运算
Java
除法运算类 OperationDiv:继承运算类,用于除法运算
Java
工厂类 OperationFactory:根据输入的运算符,通过多态来创建适合的计算对象实现计算结果。
Java
客户端测试类 OperationTest
Java
以上通过 OperationFactory 工厂类来管理计算对象。这样如果有新的计算方法就不用再去原有的计算对象。例如,新加一个乘方运算,只需要新增一个继承运算类的乘方运算类,然后在工厂类新增一个乘方分支就可以了。
以上所述是小编给大家介绍的Spring Boot 模块组成,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的!
Java学习资料(复制下段链接至浏览器即可)
data:textml;charset=UTF-8;base64,5oGt5Zac5L2g77yM5p625p6E5biI5a2m5Lmg576k5Y+35pivNjg2NTc5MDE0Cg==
Java
Java学习资料获取(复制下段连接至浏览器即可)
data:text/html;charset=UTF-8;base64,5oGt5Zac5L2g77yM5p625p6E5biI5a2m5Lmg576k5Y+35pivNjg2NTc5MDE0Cg==
相关文章推荐
- Java实践之路(设计模式)——工厂模式(简单工厂)
- java 设计模式 学习笔记(1) - 简单工厂模式
- java设计模式之简单工厂模式
- Java设计模式学习1—简单工厂模式
- Java简单工厂设计模式
- Java 设计模式中,简单工厂、工厂方法、抽象工厂的区别
- java 简单工厂设计模式
- Java设计模式---简单工厂
- 黑马程序员-Java _ 简单工厂设计模式(Plant Pattern)
- JAVA设计模式--简单工厂
- 设计模式--创建模式--简单工厂模式--java
- java设计模式之简单工厂模式
- java设计模式笔记之简单工厂
- java 设计模式-创建模式之简单工厂模式
- 黑马程序员_JAVA设计模式之简单工厂
- java简单工厂设计模式
- java 设计模式-简单工厂
- Java与设计模式(01)--简单工厂模式
- Java设计模式:工厂模式(一)简单工厂模式
- 设计模式之一:Java中的简单工厂模式