最近太颓废,找点事情来做。就先学习一下java,从设计模式开始。
策略设计模式:定义了算法族,分别分装起来,让他们之间可以相互替换,次设计模式让算法的变化独立于使用算法的客户。
个人理解:就是独立出来共有的行为。比如动物类,都可以行跑。定义一个跑的接口,可以实现2条腿跑,4条腿跑,在水里跑。每个动物都有一个“跑的对象”,在创建的时候在区分如何来跑。
http://download.csdn.net/detail/sxy_sdy/9637438 是示例代码,参考HeadFist 设计模式来实现。