设计模式
iteye_19096
这个作者很懒,什么都没留下…
展开
-
责任链模式
类:beater 击鼓者package beat;import java.util.Timer;import java.util.TimerTask;public class Beater { public static boolean stopped = false; private static Player firstPlayer = null; private Timer...原创 2008-07-12 16:53:15 · 79 阅读 · 0 评论 -
重构的原则
在对一个继承的等级结构做重构时,一个应当遵从的原则便是将行为尽量移动到结构的高端,而将状态尽量移动到结构的低端。1995年,Auer曾在文献【AUER95】中指出:应当根据行为而不是状态定义一个类。也就是说,一个类的实现首先建立在行为的基础之上,而不是建立在状态的基础之上。 在实现行为时,是用抽象状态而不是用具体状态。如果一个行为涉及到对象的状态时,使用间接的引用而不是直接的引用。换...原创 2008-12-10 23:46:04 · 66 阅读 · 0 评论