设计模式学习20 Strategy

应用场景:

在软件的构建过程中,某些对象使用的算法可能多种多样,如果将这些算法直接编码到使用的类中的,这些类的维护旧就成为一个问题。解决的思路是“封装变化点”,将算法首先抽象出一个父类,然后在使用这些算法的类中只保留父类的引用,而传递的就是具体类。

实现代码:

posted @ 2010-07-24 19:58  qiang.xu  阅读(188)  评论(0编辑  收藏  举报