![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
28种设计模式。
Alex JX_Liu
这个作者很懒,什么都没留下…
展开
-
策略模式
策略模式:定义了算法家族,分别封装起来。让他们之间可以相互替换。 从概念上看,所有的算法完成的都是相同的工作,只是实现不同,他可以以相同的方式调用所有的算法。减少了各种算法与使用算法类之间的耦合。 因此,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。 以下代码主要是封装了加减乘除四种算法。 public class Operation { p...原创 2019-10-21 22:58:45 · 133 阅读 · 0 评论 -
简单工厂模式
代码无错就是优? 假如有如下这样一道笔试题: 请用c++ 、Java、C#、或VB.NET 任意一种面向对象语言实现一个计算器控制台程序。要求:输入两个数和运算符号,得到结果。 或许一拿到题。心里就想:“这还不简单?获取控制台的输入参数,后根据if或者switch进行运算符判断。将结果输出。” 顺利成章的得到如下代码: public static void main(String[] args...原创 2019-10-19 18:38:16 · 104 阅读 · 0 评论