龙空技术网

Java设计模式(一):简单工厂模式

雾霾少女啊 160

前言:

此刻我们对“简易计算器java uml类图”大体比较关心,咱们都想要知道一些“简易计算器java uml类图”的相关资讯。那么小编同时在网络上搜集了一些关于“简易计算器java uml类图””的相关内容,希望兄弟们能喜欢,同学们快快来学习一下吧!

简单工厂模式(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 uml类图