Design Pattern
文章平均质量分 56
PigHeadSam猪头三
专注于大数据相关技术研究。
展开
-
设计模式:我与Facade模式的亲密接触
Facade模式,我对她可谓另眼相看----无声无息,她已经融入到了我们的生活中了! Facade模式其实就是我非常认同的“Client Focus”的编程思想的一个具体体现。子系统无论多么复杂,我们暴露给Client的接口一定要简单,方式也一定要简单。解释一下我所认为的Client Focus:我认为编程应该以Client为中心,1,让Client调用简单,能不要Client做的事情尽原创 2008-07-21 17:51:00 · 1106 阅读 · 1 评论 -
一个公共的DAO接口
一个公共的DAO接口import java.io.Serializable;import java.util.List;/** *@category *@class EntityDao *@author zhusheng3@126.com *@date 2008-4-19 下午05:52:10 *@see */原创 2008-07-01 16:24:00 · 791 阅读 · 0 评论 -
有感于Facade模式
好多年前我就开始研究设计模式了,主要是因为流行。那年头要是有人问你什么是设计模式,你不知道,你都不好意思说你是学计算机的。当时研究的主要方式是看书,其实就是啃GoF四人帮的那本薄薄的小书,先看了中文版,不懂,感觉是翻译的太烂,于是改看英文版,更不懂了,于是就傻掉了~~~写了这么多年Java,间中都会碰到这样那样的设计模式,但是对设计模式当初的创伤,依旧没有消除。改观的起点来自阎宏的《Java与原创 2008-07-04 07:27:00 · 670 阅读 · 0 评论 -
重构系列谈之Replace Inheritance with Delegation(以委托取代继承)
重构系列谈之Replace Inheritance with Delegation(以委托取代继承) 一.适用环境 某个子类(subclass)只使用父类(superclass)接口中的一部分,或者根本不需要继承而来的数据.二.解决方案 在subclass中新建一个值域用以保存superclass,调整subclass,令它改而委托superclass,然后去掉两者之间转载 2008-10-28 14:39:00 · 1039 阅读 · 0 评论