java 设计模式之策略模式
2016-09-22 21:09
225 查看
最近太颓废,找点事情来做。就先学习一下java,从设计模式开始。
策略设计模式:定义了算法族,分别分装起来,让他们之间可以相互替换,次设计模式让算法的变化独立于使用算法的客户。
个人理解:就是独立出来共有的行为。比如动物类,都可以行跑。定义一个跑的接口,可以实现2条腿跑,4条腿跑,在水里跑。每个动物都有一个“跑的对象”,在创建的时候在区分如何来跑。
http://download.csdn.net/detail/sxy_sdy/9637438 是示例代码,参考HeadFist 设计模式来实现。
策略设计模式:定义了算法族,分别分装起来,让他们之间可以相互替换,次设计模式让算法的变化独立于使用算法的客户。
个人理解:就是独立出来共有的行为。比如动物类,都可以行跑。定义一个跑的接口,可以实现2条腿跑,4条腿跑,在水里跑。每个动物都有一个“跑的对象”,在创建的时候在区分如何来跑。
http://download.csdn.net/detail/sxy_sdy/9637438 是示例代码,参考HeadFist 设计模式来实现。
相关文章推荐
- JAVA 学习模块十八: 多线程
- java读书笔记:内部类
- Java问题-错误: 找不到或无法加载主类
- java学习日记_34:面向对象之super关键词、this与super的区别和继承中构造方法的关系。08.16~17
- Spring AOP详解 、 JDK动态代理、CGLib动态代理
- eclipse中关联源码
- Spring 解决Quartz定时任务被触发两次的问题
- java 单例模式
- 【其他】Activity中通过 ctrl+鼠标单击 直接链接到对应的xml布局文件,而不是打开R文件。
- Java中的异常
- Java排序算法--快速排序
- Spring MVC 之@ModelAttribute使用
- leetCode练习(32)
- Servlet的初步了解 --- JavaWeb
- Java根据概率、剩余奖品数量动态抽奖算法实现,概率总和可以不为100%
- java中I/O流中的随机流
- struts1和struts2的区间
- Annotation对Servlet的支持(JavaWeb)
- Java对象序列化
- The Essentials of Filters