您的位置:首页 > 编程语言 > Java开发

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==
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 编程语言 软件 IT