摘要: 模板模式 作用:定义一个操作中的算法的骨架。而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。其关键是将通用算法(逻辑)封装在抽象基类中,并将不同的算法细节放到子类中实现。 在我看来,模板模式的好处在于能减少代码段的复用,把公共行为封装到基类中,把行为 阅读全文
posted @ 2020-03-12 20:14 夏小皮 阅读(398) 评论(0) 推荐(0)
摘要: 策略模式的定义: 策略模式是指定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 优点: 1、算法可以自由切换。 2、避免使用多重条件判断。 3、扩展性良好。 缺点: 1、策略类会增多。 2、所有策略类都需要对外暴露。 类图如下: Strateg 阅读全文
posted @ 2020-03-12 17:20 夏小皮 阅读(2066) 评论(0) 推荐(0)