设计模式学习笔记
alen1985
热爱计算机,打篮球、run....
展开
-
简单工厂模式
主要由2部分组成:工厂类抽象类实现抽象类的具体类一个一本书上的例子:先建一个接口类: package shejimoshi;public interface Salary { void computerSalary();}实现类public class jiangxiSalary implements原创 2009-09-16 16:53:00 · 544 阅读 · 0 评论 -
Buileder模式应用
如果类的构造器或者静态工厂具有多个参数,设计这种类时,Builder模式就是种不错的选择,特别是当大多数参数都是可选的时候。它比javabeans更加安全。 例子代码:public class NutritionFacts { private final int servingSize; private final int servings; private fina原创 2010-03-18 10:53:00 · 614 阅读 · 0 评论 -
State模式(状态模式)消除烦琐的if..else语句
State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为. 何时使用 :State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了. 通常的模式下我们需要根据状态来来判断动作都是使用一连串的 if...e转载 2010-04-26 16:58:00 · 2772 阅读 · 0 评论