文件名称:DesignPattern
文件大小:109KB
文件格式:ZIP
更新时间:2024-06-05 16:00:16
Java
DesignPattern(设计模式) 这个工程是《Head First设计模式》书本里面涉及到的例程代码源码 ##1.Strategy(策略模式) 策略设计模式就是定义算法族(接口中定义的方法<也就是对象的行为>),分别进行封装(接口实现类),让他们之间可以相互替换(通过组合的方式绑定到调用对象上),以此来达到算法的变化(更改方法的具体实现) 独立于使用算法的对象的目的。 ##2.Observer(观察者模式) 观察者模式:定义了对象之间的一对多依赖(在主题类中,注册观察者类),这样一来,当一个对象(Subject主题)改变状态时,它的多有依赖者(Observer观察者)都会收到通知并自动更新。 Java提供了观察者模式的实现,通过继承Observale类(主题类),实现Observer接口(观察者类)来实现观察者模式。 ##3.Decorator(装饰器模式) 装饰器模式:动态地将责任