
设计模式
shiwuyisheng
新鲜出炉的应届毕业生
展开
-
javascript实现观察者模式
一个需求,考虑使用观察者模式,不过没有写过javascript版的,好了,开始啦! 先定义发布者接口 (function() { /* 发布者接口 */ ISubject = function() { this.observers = []; } ISubject.prototype = { // 如果状态发生改变,通知所有观察者调用其update方法 not...原创 2010-11-01 13:05:41 · 120 阅读 · 0 评论 -
java实现观察者模式
刚才弄了一个javascript的观察者模式,现在把java版的也传上来,以后偶尔也可以了解哈,没有定义发布者接口,直接用一个具体类表示发布者 发布者 package sample.observer; import java.util.ArrayList; import java.util.List; public class Subject { private List&l...原创 2010-11-01 13:16:16 · 120 阅读 · 0 评论 -
java实现装饰模式
组件接口 package sample.decorator; abstract public interface IComponent { abstract public void doSomething(); } 源头组件 package sample.decorator; public class Source implements IComponent { ...原创 2010-11-01 13:29:43 · 117 阅读 · 0 评论