摘要: 转自:http://210.43.24.222/chy/3sbase/news/?1164.html前言 此文译自CodeProject上<How I explained OOD to my wife>一文,该文章在Top Articles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。 作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象设计(OOD)。 自作者从事软件开发开始,作者常常注意到不管技术问题看起来多复杂,如果从现实生活的角 阅读全文
posted @ 2013-05-14 19:05 清灵阁主 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/tigerdsh/article/details/8871316 一头驴,掉到了一个很深很深的废弃的陷阱里。主人权衡一下,认为救它上来不划算,走了,只留下它孤零零的自己。每天,还有人往陷阱里面倒垃圾,驴很生气:自己真倒霉,掉到了陷阱里,主人不要他了,就连死也不让他死得舒服点,每天还有那么多垃圾扔在他旁边。可是有一天,它的思维发生了转变,它决定改变它的人生态度(确切点说应该是驴生态度),它每天都把垃圾踩到自己的脚下,而不是被垃圾所淹没,并从垃圾中找些残羹来维持自己的体能。终于有一天,垃圾成为它的垫脚石,使它重新回到了地面上。不要抱怨你的不如意,不要 阅读全文
posted @ 2013-05-14 18:17 清灵阁主 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 来自:http://blog.csdn.net/tigerdsh/article/details/8885908设计模式是什么?设计模式是这些原则在某些特定公共场景下标准化的应用,接下来让我们通过一些例子学习什么是设计模式。Farhana: 当然,我喜欢例子。Shubho: 让我们以汽车为例讨论一下。汽车是一个很复杂的对象,由成千上万的其它对象组成,如发动机,车轮,方向盘,车座,车体等等其他不同的部分或部件。汽车部件当装配汽车时,制造商需要集中并装配这些更小的自成汽车子系统的不同部件。而这些不同的小部件同样也是复杂的对象,其它制造商同样要生产并组装它们。在生产汽车时,汽车公司并不会为怎么生产组 阅读全文
posted @ 2013-05-14 18:14 清灵阁主 阅读(201) 评论(0) 推荐(0) 编辑