随笔分类 -  设计模式

摘要:在我们工作当中,常有人抱怨自己的工作任务重,压力大。每天有许多的任务要做,一整天看起来一直都很忙,并加班到很晚,但是最后达成的效果并不理想,搞得自己焦头烂额,惨不忍睹,还要受到领导的指责。与其同时做许多事,都做的的一般般,还不如只专注做一件事做到极致。在现实生活中,如果我们每人只做一件事只承担一项职责,那么肯定可以把这件事把这项任务做的更好。一个个类组成的代码世界里,是不是一个类也只负责一个职责,可以使这个世界更整洁有序呢? 单一职责原则Single Responsibility Priciple,说的就是一个类的职责应该只有一个。看起来是不是很好理解,但是再看看SRP的原文解释是什么“... 阅读全文
posted @ 2012-12-15 15:19 haox 阅读(1513) 评论(0) 推荐(1)
摘要:由于前两天刚好用到模板方法这个模式,而且这个模式相对来 比较简单实用,就写写个人的一些认知吧!大家对宋丹丹和赵本山的小品里有一个很经典的台词一定不会陌生,而且还日常中经常引用:《钟点工》中宋丹丹问要把大象装冰箱,总共分几步?赵本山就懵了,大象那么大,冰箱那么小,怎么才能把大象装冰箱里呢?答案也很经典:三步:第1步,把冰箱门打开;第2步,把大象装进去;第3步,把冰箱门带上。 这个小品名字可能没多少人还记得,但是这个故事我想看过的人都会记得吧。那么从软件设计的角度如何看上面的问题呢?其实管他是大象,小象任何东西,只要是向冰箱里面放,最后抽象出来就三步而已,就是答案给出的三步第1步,把冰箱门打开;. 阅读全文
posted @ 2012-12-02 11:59 haox 阅读(1292) 评论(0) 推荐(0)