设计模式笔记之工厂方法模式
1、工厂方法模式定义及结构图(图片来自《大话设计模式》)。
https://exp-picture.cdn.bcebos.com/aebdff86242fa872b72cb450bfdaf05e4b23e98a.jpg2、创建Operation抽象类。
https://exp-picture.cdn.bcebos.com/955ea0e434daf05e6d1073c5751d96d81919e58a.jpg3、创建具体Operation类:OperationAdd,OperationMinus,OperationMultiply继承Operation类,分别用于实现加法、减法和乘法运算。
https://exp-picture.cdn.bcebos.com/ff5c88d8181961208afe06da70f202b374d7df8a.jpg4、穿建工厂接口IOperation掂迎豢畦Factory,定义createOperation()方法。并创建具体加法、减法和乘法工厂:Operation僻棍募暖FactoryAdd、OperationFactoryMinus和OperationFactoryMultiply。
https://exp-picture.cdn.bcebos.com/fab31cb375d7997b88c7d0ecf9dade49600fd98a.jpg5、创建客户端测试结果。
https://exp-picture.cdn.bcebos.com/8a17b3042e6817e96dd2044cd356d53da924ce8a.jpg6、运行程序得到测试结果。
https://exp-picture.cdn.bcebos.com/a965c6e9ccd2bb66156a8ff49b2a04e23fa2c68a.jpg7、附上例子UML图。
https://exp-picture.cdn.bcebos.com/05a320a23a42a07aeb23b687673834bb18efc18a.jpg声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:59
阅读量:24
阅读量:59
阅读量:28
阅读量:54