
设计模式
nightKingZeng
这个作者很懒,什么都没留下…
展开
-
装饰模式
装饰模式 /结构型/ 亦称:装饰者模式、装饰器模式、Wrapper、Decorator 参考:refactoringguru 、RUNOOB、 大话数据结构第六章 装饰模式: 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活 通过override和super来做到修饰,本体功能的扩展 package core; public abstract class Component { public abstract void Operation(); } package原创 2021-04-14 18:37:38 · 115 阅读 · 1 评论 -
策略模式
策略模式 /行为型/(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法 。 package Core; public interface Strategy { public int doOperation(int num1, int num2); } package Core; public c原创 2021-04-13 15:43:53 · 95 阅读 · 0 评论 -
工厂模式(FactoryPattern)
工厂模式(FactoryPattern) 适用于生成复杂对象,且个对象之间有一定的共同属性,将共同属性抽象成一个类或接口(Operation.java)模型,其他实现具体功能的类(OperationAdd.java、 OperationSub.java、 OperationMul.java、 OperationDiv.java),继承(实现)共有属性。工厂类(OperationFactory.java)创建一个共有属性对象,对象的实体化依据客户端的需求(制造指定产品)。 客户端:只需要知道工厂接口(Oper原创 2021-04-12 22:46:19 · 112 阅读 · 0 评论