java设计模式分析
gan198909
这个作者很懒,什么都没留下…
展开
-
装饰者模式
装饰者模式>>>动态地将责任附加到对象上 若要扩展功能,提供了比继承更有弹性的替代方案,那就是组合。 这也满足了高效java推荐的方法:尽量用组合来替代继承 装饰者和被装饰者(即被包装的组件)必须是一样的类型,也就是说有共同的超类,为什么呢,因为装饰者必须能取代被装饰者 Java/Io系统就是一个典型的装饰器模式 装饰组件是InputStr...原创 2011-06-27 11:15:17 · 75 阅读 · 0 评论 -
变化和不变化
看了几天设计模式 设计模式给我的感觉是就是 把变化 和 不变化的 东西分开 变化的那部分采用接口 跟不变的那部分组合起来, 不管变化的那部分是什么,因为是接口 跟具体实现没关,所以扩展性比较强,不需要改变原来的代码。。 这也是一个重要原则:就是面向接口编程 而不是面向实现编程 (这很容易理解 要是面向实现的话,一旦实现改变,就得改原来的代码,修改量比较大,并...原创 2011-06-28 10:41:09 · 103 阅读 · 0 评论 -
模板模式
模板方法模式:在一个方法中定义一个算法的骨架,而将一些算法延迟到子类中去实现,模板方法使得子类在可以不改变 算法结构的时候,自己重新定义算法中的步骤 先把定义给出来,以后再慢慢补充内容 先给一个Hibernate中可以用到的模板方式>> 我们在写Hibernate测试用例的时候或者调用的时候 经常要去获得getCurrentSession()然后控制事...原创 2011-06-28 18:26:04 · 76 阅读 · 0 评论