![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
taizhoufox
这个作者很懒,什么都没留下…
展开
-
The Strategy Pattern (策略模式)
Joe所在的电脑游戏公司研发了一款游戏软件,模拟池塘中各种鸭子嬉戏(游动并且鸣叫)的场景。软件很受欢迎。设计一个Duck超类,各种鸭子都继承这个超类。所有的鸭子都会鸣叫和游水,所以Duck超类实现quack()和swim()方法。由于不同种类的鸭子样子不同,所以Duck中的display()方法设计为抽象方法。不同的鸭子子类通过实现display方法显示自己的样子。游戏上市后的次年原创 2009-07-24 17:27:00 · 637 阅读 · 0 评论 -
设计模式原则
1.面向接口编程,而不是面向实现编程。 2.多用对象复合,少用对象继承。 3.将变化的部分加以封装。原创 2009-07-24 16:10:00 · 404 阅读 · 0 评论 -
Observer模式 (或称为Publish-Subscribe模式)
1.Subject.javapublic interface Subject{ public void notifyObserver(); public void addObserver(Observer o); public void removeObserver(Observer o); } 2.Display.javapublic interfa原创 2009-07-24 16:12:00 · 970 阅读 · 0 评论