设计模式
文章平均质量分 75
jonson_zc
相信厚积薄发!
展开
-
模板方法模式(Template Method)
模板方法模式基本思想对于某一个具体事务在不同的对象中有不同的细节实现,但是逻辑(算法)的框架(或通用的应用算法)是相同的。原创 2015-09-14 20:32:56 · 424 阅读 · 0 评论 -
策略模式
一、基本原理 策略模式和 Template 模式要解决的问题是相同(类似)的,都是为了给业务逻辑(算法)具体实现和抽象接口之间的解耦。策略模式将逻辑(算法)封装到一个类(Context)里面,通过组合的方式将具体算法的实现在组合对象中实现,再通过委托的方式将抽象接口的实现委托给组合对象实现。二、基本模式 关键就是将逻辑抽象接口(DoAction)封装到一个类中(Context),再通过委托的方式转载 2015-09-15 14:59:59 · 336 阅读 · 0 评论