
设计模式
javafw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
生成器模式[builder]
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. public class Client { public static void main(String[] args) { BuilderA builder = new BuilderA(); Director director = new Director(builder); director...原创 2011-01-26 15:42:01 · 173 阅读 · 0 评论 -
装饰者模式[decorator]
应用一: StarBuzz咖啡店有很多饮料,每种饮料都可以根据客户需要加一些调料,比如深培咖啡可以加摩卡(或双倍摩卡), 而且某些饮料可以分为大中小杯,根据容量不同,售价不同,而且调料的价格根据饮料的容量不同而不同 (比如大杯咖啡加糖要1元,中杯咖啡加糖要0.9元等) 设计原则: 对扩展开放,对修改关闭(本例中各种饮料都有共同的大中小杯特性--这是关闭的部分, 另外各种具体子...原创 2011-01-26 16:27:28 · 131 阅读 · 0 评论