设计模式之------ 策略模式
摘要:
1 当代码过多重复的时候应当考虑代码重构2 具有相同属性和功能的对象的抽象集合才是类;3 抽象就是认识到事物的本质的东西不要被形式所迷惑,主要考虑两个方面看他们是否具有相同的属性和功能;功能是否相同主要看算法是否相通4 策略模式使界面和业务之间通过策略联系起来策略模式中的两个角色:客户和策略.客户的职责是了解行为的差别,定义同一的接口.策略的职责是提供不同的实现,并根据客户的意图来选择.至于有多少种行为,一般很难知道,因为随着发展会有不同的变化加入.现实中一个简单的例子就是根据客户的要求选择不同的加密算法.当有新的加密算法出现时,客户需要知道这个变化,此时策略此可以灵活的选择使用新的算法.未完 阅读全文
posted @ 2011-03-19 23:29 361741352 阅读(207) 评论(0) 推荐(1) 编辑