
设计模式
福柯柯
这个作者很懒,什么都没留下…
展开
-
设计模式--装饰模式
装饰模式:用于透明而动态的拓展类的功能,就添加功能来说,比直接创建子类添加更加有效。(有时候开发时会遇到这种情况,需要在一个功能前面或后面添加其他功能) uml图实现: 模式简单实现: public abstract class DecorationModelListener { public abstract String calculate(); } //基础功能实现...原创 2018-11-19 10:16:03 · 152 阅读 · 0 评论 -
设计模式--策略模式
在软件开发中可能遇到过这种情况,一个类中需要写多个算法或复杂逻辑,它们放在类的方法中,通过if..else和switch..case 来区分是否调用哪个方法,这种我们称为硬编程,这样会导致整个类臃肿,修改添加都易出错。于是策略模式就是为了避免这种情况,将算法和复杂的逻辑独立封装起来。 UML图: 策略模式的简单实现: public interface StrategyModelLis...原创 2018-11-18 15:20:52 · 140 阅读 · 0 评论