设计模式
蓝国红云
具有5年大型Java应用系统开发经验,擅长BS系统开发,有项目管理系统、电子商务系统、公司门户系统、微信营销软件、系统Android客户端APP、OA和工作流开发经验。除了Java外还会C#语言。现在深圳一家大型软件公司中担任资深开发工程师,在此公司之前的小公司中担任过2年开发项目经理。需求分析、设计和开发能力均非常卓越。
展开
-
重构、重新架构、再设计与重写的区别
在稍早的文章评论里,Jon Eaves 表达了把重构做为动词过度使用的忧虑。尤其是重构(refactoring)【注1】和重新架构(rearchitecting)之间的界线非常模糊,重构被用作在你回头做第二遍的、任何行为的标签。你明白吗?Jon 是对的。 被 Martin Fowler 定义的重构,是一个非常具体的术语,以数学上等同的具体术语为基础【注2】。重构是关于小的、“行为保留”转载 2014-09-13 11:03:10 · 2155 阅读 · 0 评论 -
DAO的演进
原文地址:这个思考源于最近项目中对DAO的使用和讨论。数据访问对象,在贫血模型下,要怎样去设计,框架需要完成什么,后续的开发人员需要关注什么,设计的时候到底需要把握怎样的粒度?最早做项目的时候,是老老实实给每个必要的模型增加DAO接口和实现类的:12345678public interface IUserDAO{转载 2014-09-13 11:03:08 · 356 阅读 · 0 评论