![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 79
potmmoon
我一定要做一款很酷的游戏
展开
-
设计模式之一-----策略模式
策略模式duck的设计Interfaces DuckFlyBehavior flyBehavior;QuackBehavior quackBehavior;performQuark();performFly();display();swim(); 策略模式定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客...原创 2011-12-12 18:05:06 · 99 阅读 · 0 评论 -
设计模式之二-----观察者模式
观察者模式由2部分组成 主题 和 观察者1 主题接口package com.observer;/*** * * @author shasha * 观察者主题类 */public interface Subject { public void registObserver(Observer o); public void removeO...原创 2011-12-13 11:55:33 · 98 阅读 · 0 评论 -
设计模式之三----装饰模式
java io中广泛应用到了装饰者模式装饰者和被装饰对象有相同的超类型你可以使用一个或多个装饰者包装一个对象既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装)的场合,可以用装饰过的对象代替它。(关键点)装饰者可以在委托被装饰者的行为之前与/或之后,加上自己的行为,已达到特定的目的对象可以在任何时候被装饰,所以可以在运行时动态的、不限量的使用你喜欢的装饰者...原创 2011-12-13 15:14:08 · 151 阅读 · 0 评论