设计模式
manson7230
这个人很懒,什么也没有留下。
展开
-
策略模式——Strategy Pattern
策略模式 面向对象的基础包括:继承、封装、多态、抽象 模拟鸭子的应用: 其中,使用继承的好处是能够实现代码的复用,如 public abstract class Duck { public void quack(){} public void swim(){} public void fly(){} public void otherbehavior(){} }原创 2013-05-05 18:25:54 · 934 阅读 · 0 评论 -
模板方法模式——Template Method Pattern
模板方法模式 模拟制作饮料的应用: 在冲泡饮料时,我们需要遵循下面的冲泡步骤,即 (1)把水煮沸 (2)用沸水冲泡 (3)把冲泡后的饮料倒进杯子 (4)加入适当的调料 另外,对于不同的饮料,步骤(2)的冲泡方法和步骤(4)的加入调料的方法是不同的 因此需要将这两个方法设计为抽象方法,代码如下: public abstract class Beverage { void bo原创 2013-05-13 18:08:40 · 856 阅读 · 0 评论 -
单件模式——Singleton Pattern
单件模式 Java程序的基本单位是类 大概在学习了Java后,都会很自然的写下这样一个简单的类,如 public class Example { public Example(){} /*------any other code------*/ public static void main(String args[]) { System.out.println("Hello原创 2013-05-07 21:33:36 · 979 阅读 · 0 评论