摘要:
定义一系列的算法,每个单独封装。 策略模式中,需要创建一个表示各种策略的对象和一个随着策略对象改变而改变的Context对象。策略对象改变Context对象的算法。 类图关系 策略类 package com.alphajuns.strategy; public abstract class Stra 阅读全文
摘要:
模板方法模式在抽象类中定义一个操作的算法的骨架,一些步骤延迟到子类中。 使用场景: 1、多个子类共有方法,且逻辑相同 2、中要的、复杂的方法,可以考虑作为模板方法 抽象类 package com.alphajuns.templateMethod; public abstract class Temp 阅读全文