2013年6月18日

设计模式

摘要: 策略模式解析:策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合策略模式的策略层次为context定义了一系列的可重用的算法或行为,继承有助于析取出这些算法中的公共功能。策略模式的另一个优点是简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试当不同的行为堆砌在一个类中时,就很难避免使用条件语句来选择合适的行为,将这些行为封装在一个个独立的strategy类中可以在使用这些行为的类中消除条件语句策略模式就是用来封装算法的,但在实践中,我们发现它可以用来封装几乎 阅读全文

posted @ 2013-06-18 12:37 雷音 阅读(195) 评论(0) 推荐(0) 编辑

导航