
Design Pattern
jjiss318
坚持勤奋
展开
-
OO设计原则总结
<br />原文:http://www.cnblogs.com/me-sa/archive/2008/03/31/dp.html<br />什么是设计原则? <br />设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。基本原则<br /><br /> 封装变化Encapsulate what varies. 面向接口编程而非实现 Code to an interface rather than to an implementation.优先使用组合而非继承Favor Co转载 2011-01-06 21:54:00 · 608 阅读 · 0 评论 -
视角的力量--再说OO设计原则
<br />原文:http://www.cnblogs.com/me-sa/archive/2008/04/15/ooview.html<br /> 《OO设计原则总结》一文中我提出了一个问题:如何更好的使用这些原则?怎样在实践中遵守这些原则,使用三种视角思考问题就是答案之一;<br /> <br />本文内容包括:<br />1.为什么我们过早的纠缠于细节?问题的本质是什么?<br />2.救命稻草--Martin Fowler的三层视角理论<br />3.三层视角--回头再说OO设计原则<br /> <转载 2011-01-06 21:55:00 · 744 阅读 · 0 评论 -
设计模式之状态模式
设计模式之状态模式 ―――策略模式的孪生兄弟 在本文中我将通过一个DEMO的迭代来讲述状态模式,这个DEMO以交谈的方式提出,交谈中将有三个角色出现:PM、客户、我。并在最后提一下Martin Fowler的Replace Type Code With State/Stategy重构。然后一起看看状转载 2012-03-19 20:24:02 · 930 阅读 · 0 评论