设计模式
墨妄
昵称是不是很二笔
展开
-
用java语言讲述设计模式---策略与模式
遗留问题 策略模式与缺点(2)的解决 对比Java设计模式编程中的状态模式和策略模式 策略模式使用场景 针对同一种类型的问题处理方法上,只是具体的行为有一定的差别(通过不同的算法来实现同一类型的问题) 对客户隐藏具体策略(算法)的实现细节,彼此完全独立 策略模式的重心 策略模式的重心不是如何实现算法,而是如何组织、调用这些算法,从而让程序结构更灵活,具有更好的维护性和扩展性。 运行时策略的唯一性原创 2017-02-10 15:51:20 · 347 阅读 · 0 评论 -
用java语言讲述设计模式---状态模式
状态模式的使用场景 一个对象的行为方法取决于它的状态,并且它必须在运行的时候根据状态改变为它对应的状态的行为 状态模式的重心状态模式的重心不是如何实现各个状态对应的行为方法,而是如何组织、调用、判断这些行为方法对应状态,从而让程序结构更灵活,具有更好的维护性和扩展性。状态模式的简单代码/** * 同一个用户可以一直投票,但是会记录其投票总字数,不同的次数对应不同的状体,不同的状态有不同的行为 *原创 2017-02-10 16:10:10 · 226 阅读 · 0 评论