设计模式笔记之工厂方法模式

2025-05-11 03:04:09

1、工厂方法模式定义及结构图(图片来自《大话设计模式》)。

https://exp-picture.cdn.bcebos.com/aebdff86242fa872b72cb450bfdaf05e4b23e98a.jpg

2、创建Operation抽象类。

https://exp-picture.cdn.bcebos.com/955ea0e434daf05e6d1073c5751d96d81919e58a.jpg

3、创建具体Operation类:OperationAdd,OperationMinus,OperationMultiply继承Operation类,分别用于实现加法、减法和乘法运算。

https://exp-picture.cdn.bcebos.com/ff5c88d8181961208afe06da70f202b374d7df8a.jpg

4、穿建工厂接口IOperation掂迎豢畦Factory,定义createOperation()方法。并创建具体加法、减法和乘法工厂:Operation僻棍募暖FactoryAdd、OperationFactoryMinus和OperationFactoryMultiply。

https://exp-picture.cdn.bcebos.com/fab31cb375d7997b88c7d0ecf9dade49600fd98a.jpg

5、创建客户端测试结果。

https://exp-picture.cdn.bcebos.com/8a17b3042e6817e96dd2044cd356d53da924ce8a.jpg

6、运行程序得到测试结果。

https://exp-picture.cdn.bcebos.com/a965c6e9ccd2bb66156a8ff49b2a04e23fa2c68a.jpg

7、附上例子UML图。

https://exp-picture.cdn.bcebos.com/05a320a23a42a07aeb23b687673834bb18efc18a.jpg
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢