![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Statusxuan
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂方法模式与外观模式
工厂方法模式在简单工厂模式中,由工厂类进行运算的实例化,此时工厂类包含了已编写好的运算类。此时如果有新的运算需求,则需要更改工厂类的代码,这就违背了面向对象的开放封闭原则,即类对外开放扩展,对内封闭修改。工厂方法模式很好的解决了这一问题,工厂方法将运算类的实例抽象为一个接口ComputeFactory,该接口有一个创建运算实例的方法CreateOperation(),然后每个运算类创建一个工厂并实现该接口。public class AddFactory implements ComputeFactor原创 2020-06-01 15:56:16 · 706 阅读 · 0 评论 -
设计模式之简单工厂模式和策略模式
简单工厂模式将对象的建立与使用解耦,由工厂负责创建具体对象,应用需要对象时只需调用工厂类的API即可。比如编写一个计算器、可使用工厂模式如上图所示,加减乘除抽象继承Operation类,重写getResult方法。ComputerFactory为工厂类public class ComputerFactory { //由工厂类根据不同运算符生成需要的执行的操作 public static Operation getOperation(char operate){ O原创 2020-05-31 22:20:31 · 216 阅读 · 0 评论