软件设计
netcoder
这个作者很懒,什么都没留下…
展开
-
分享一个关于面向对象的贴切比喻
今天在看《软件设计精要与模式(第2版)》这本书,书中对面向对象有一个非常形象的比喻,摘录下来,和所有人分享:面向对象思想就像是法理的精神,设计原则则相当于基本宪法,而设计模式就好比是各式各样的成文法了。《软件设计精要与模式(第2版)》确实是一部难得的佳作。上周在图书馆借书的时候,我第一眼就在新书架上发现了这本书,翻开第1页还没有看完,我就知道这是部绝对值得一读的好书,立马借出来,极力推荐大家去读一读。附两个网址:作者张逸先生的博客:http://www.cnblogs.com/wayfarer/在线阅读:h原创 2011-03-20 10:48:00 · 1161 阅读 · 0 评论 -
外行看设计模式
关于设计模式的书也不算少了,网上关于设计模式的文章就更多了,用铺天盖地这一词也不算过分了。这些作者似乎也领悟了设计模式的真谛,写出来的文章模式也惊人的相似:给出某设计模式的定义和用处,再举例说明,最后再总结。不过还没有完,后面还有一大串评论:叫好的有,恍然大悟的也有;路过的有,挠头的也有不少。这些文章和评论说出了一个现实,我们都在学习设计模式,但很多人还不理解设计模式,精确点说是不理解其中一些设计原创 2011-12-18 21:21:10 · 868 阅读 · 0 评论 -
有意思的成员变量
V1 最开始的时候,这样定义成员变量 class EmployeeV1 { public string Name; } V2 后来别人说,数据要隐藏,他们这样教我。于是每个成员变量都要配两个成员方法,就像两个保镖:一个用来给成员变量赋值;一个用来读取成员变量的值。 class EmployeeV2 { pr原创 2012-07-29 21:36:02 · 1110 阅读 · 0 评论 -
编程经典书籍推荐:重构 改善既有代码的设计
《重构改善既有代码的设计》,英文书名Refactoring: Improving the Design of Existing Code,与《设计模式》齐名,出版于1999年。作者Martin Flowler,世界著名的面向对象技术专家,敏捷开发创始人之一。该书从出版至今,赢得了无数人的赞誉,在世界范围内畅销不衰。中文版译者是熊节,译文准确、文笔流畅,值得购买。 重构这个词听来有原创 2012-11-19 22:03:37 · 2441 阅读 · 0 评论