博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
工厂模式
阅读量:6670 次
发布时间:2019-06-25

本文共 517 字,大约阅读时间需要 1 分钟。

hot3.png

1、简单的工厂模式在工厂类中对相关的操作进行初始化,如果要增加相关操作,则新增相关操作类,然后修改工厂类。

2、工厂模式再次进行解耦、将在工厂类中的相关判断操作进行了拆解。

    首先,工厂类中声明一个生成操作的方法(create),然后工厂子类实现工厂类,此时如果有新的操作,只需实现工厂类。然后在使用的地方

IOperationFactory factory=new AddOperatorFactory(10,5);//生成加法操作Operator operator = factory.createOperator();System.out.println("The result is :"+operator.getResult());factory=new SubOperatorFactory(10,5);//生成减法操作operator=factory.createOperator();System.out.println("The result is :"+operator.getResult());

调用工厂方法,即可。

转载于:https://my.oschina.net/hhdys412/blog/684202

你可能感兴趣的文章
launchpad, jira, github
查看>>
JavaWeb学习笔记——XML和SAX解析区别
查看>>
hdu1716排列2(stl:next_permutation+优先队列)
查看>>
Java 8 时间日期库的20个使用示例
查看>>
Android系统开发(4)——Autotools
查看>>
Nginx教程(一) Nginx入门教程
查看>>
【cocos2d-x 3.7 飞机大战】 决战南海I (十) 游戏主场景
查看>>
ORM进阶:Hibernate框架搭建及开发
查看>>
scala Wordcount
查看>>
单细胞文献分析 Quantitative single-cell rna-seq with unique molecular identifers
查看>>
面试2
查看>>
国庆第三天如何避免无聊
查看>>
Java多线程之细说线程池
查看>>
【274】Python 相关问题
查看>>
Linux-进程间的通信-信号集函数【转】
查看>>
js2word/html2word的简单实现
查看>>
jQuery.extend和jQuery.fn.extend的区别?
查看>>
职业发展
查看>>
Linux下环境变量设置
查看>>
phonegap 安装和使用eclipse
查看>>