随笔分类 -  《设计模式之禅》读书笔记

摘要:public abstract class HummerModel { public HummerModel() { } public abstract void start(); public abstract void stop(); public abstract void alarm(); public abstract void engineBoom(); public void run() { start(); engineBoom(); alarm(); ... 阅读全文
posted @ 2012-02-26 21:02 LiLiNiuNiu 阅读(207) 评论(0) 推荐(0)
摘要:首先看一下UML图:我们从上往下一个一个实现:public interface Human { public void getColor(); public void talk(); public void getSex();}public abstract class AbstractWhiteHuman implements Human { @Override public void getColor() { System.out.println("白色"); } @Override public void talk() { ... 阅读全文
posted @ 2012-02-26 20:20 LiLiNiuNiu 阅读(343) 评论(0) 推荐(0)
摘要:public interface Human { public void getColor(); public void talk();}public class BlackHuman implements Human { @Override public void getColor() { System.out.println("黑色"); } @Override public void talk() { System.out.println("黑人"); }}public class WhiteHu... 阅读全文
posted @ 2012-02-25 14:58 LiLiNiuNiu 阅读(345) 评论(0) 推荐(0)
摘要:情景:只有一个皇帝(Emperor),三个臣子(Minister)向一个皇帝汇报。public class Emperor { private static final Emperor emperor = new Emperor(); private Emperor() { } public static Emperor getInstance() { return emperor; } public static void say() { System.out.print... 阅读全文
posted @ 2012-02-24 20:28 LiLiNiuNiu 阅读(200) 评论(0) 推荐(0)