设计模式
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 · 77 阅读 · 0 评论 -
重构的原则
在对一个继承的等级结构做重构时,一个应当遵从的原则便是将行为尽量移动到结构的高端,而将状态尽量移动到结构的低端。 1995年,Auer曾在文献【AUER95】中指出: 应当根据行为而不是状态定义一个类。也就是说,一个类的实现首先建立在行为的基础之上,而不是建立在状态的基础之上。 在实现行为时,是用抽象状态而不是用具体状态。如果一个行为涉及到对象的状态时,使用间接的引用而不是直接的引用。换...原创 2008-12-10 23:46:04 · 64 阅读 · 0 评论