设计
iteye_4416
这个作者很懒,什么都没留下…
展开
-
设计模式详解(一)
[color=blue]decorate:装饰器模式[/color] java io 中有着极其广泛的应用,不多解释。典型的代码如下 [code="java"] BufferedInputStream bis = new BufferedInputStream(new FileInputStream("F:/text.txt")); [/code] [color=blue]...2011-07-19 12:06:15 · 105 阅读 · 0 评论 -
设计模式详解(二)
[color=blue]factory:工厂模式[/color] 当使用者不需要知道对象的创建过程的时候,适合用工厂模式。 按照抽象程度又分为三种:简单工厂模式,工厂方法模式,和抽象工厂模式。 比如写一个jdbc底层,支持多数据库的。: 简单工厂模式: [code="java"] public static Connection getConnection(String dbNa...2011-07-19 12:59:04 · 65 阅读 · 0 评论 -
设计模式详解(三)
[color=blue]facade:门面模式[/color] 门面模式比较简单,概要。即将一个复杂问题封装起来,只对外留几个比较简单的口。 比如前文提到的数据库连接。面向对象语言的天生一个特性就是封装。所以很适合门面模式。 代码:略 [color=blue]strategy:策略模式[/color] 把一个复杂问题分拆,成几种情况,各种情况的算法,提取出来。有一点点类似门面模式 ...2011-07-19 14:10:42 · 79 阅读 · 0 评论