Design Patterns
文章平均质量分 55
丌官
这个作者很懒,什么都没留下…
展开
-
软件设计6大原则
(1)(2)里氏替换原则()Liskov Substitution Principle LSP原创 2014-07-08 14:42:35 · 2836 阅读 · 0 评论 -
关于敏捷开发
最初的设计总是应该力求简洁明了,完全不需要未雨绸缪。然而,新的需求总是会不期而遇。假如当前的设计很容易满足新需求,那么一切仍旧很美好。但是,假如当前的设计不太容易满足新的需求,那么摆在我们面前有两条路:一:给当前的设计打打补丁二:改进设计第一条路就像是打封闭针,管的了一时。当需求一次次袭来,补丁越打越多,将最终会导致设计臭不可闻,然后无可奈何的死去。第二条路就像是做个手原创 2015-03-24 22:20:39 · 252 阅读 · 0 评论 -
SRP
(一)概念:1.单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。2.职责:变化的原因。如果你能够想到多余一个的动机去修改一个类(修改一个类的代码去满足需求),那么这个类就具有多于一个的职责。(二)解释1.如果修改一个类,那么首先这个类需要重新编译,同时所有用到这个类的其他类需要重新链接。如果这个类的接口修改了,那么所有用到这个接口的其他类也需要修改,也就是说需要重新编原创 2016-07-05 14:50:06 · 544 阅读 · 0 评论