设计模式
puffer1
多交流
展开
-
详解设计模式原则
开闭原则(Open Closed Principle) 定义:软件实体应该对扩展开放,对修改关闭。 由来:一些软件生命周期很长,必然面临维护升级等变化。而新添加的代码很容易对旧有的代码造成影响,甚至给旧有的代码带来Bug。 解决:当软件代码需要进行变动时,尽量以添加新的代码来完成,而不去修改原有的代码。也即通过扩展来完成所需要的功能的添加。 里氏替换原则(Lisk转载 2014-03-12 17:01:15 · 385 阅读 · 0 评论 -
java建造者模式
对于Builder模式很简单,但是一直想不明白为什么要这么设计,为什么要向builder要Product而不是向知道建造过程的Director要。刚才google到一篇文章,总算清楚了。在这里转贴一下这位richardluo的比喻。 简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间,几个门好看,层次较高),于是我需要找一帮民工,他们会转载 2014-10-28 16:39:40 · 338 阅读 · 0 评论