<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>absurd的专栏 - 23.设计本质论系列</title><link>http://blog.csdn.net/absurd/category/228449.aspx</link><description>设计本质论系列</description><dc:language>zh-CN</dc:language><lastUpdateTime>Sun, 20 Apr 2008 13:49:29 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>absurd</dc:creator><title>软件设计本质论(Essential Design) —白话面向对象</title><link>http://blog.csdn.net/absurd/archive/2006/08/15/1067390.aspx</link><pubDate>Tue, 15 Aug 2006 21:42:00 GMT</pubDate><guid>http://blog.csdn.net/absurd/archive/2006/08/15/1067390.aspx</guid><wfw:comment>http://blog.csdn.net/absurd/comments/1067390.aspx</wfw:comment><comments>http://blog.csdn.net/absurd/archive/2006/08/15/1067390.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blog.csdn.net/absurd/comments/commentRss/1067390.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1067390</trackback:ping><description>不同的人在谈面向对象编程（OOP）时所指的含义并不相同。有人认为任何采用图形界面的应用程序都是面向对象的。有人把它作为术语来描述一种特别的进程间通信机制。还有人使用这个词汇是另有深义的，他们其实是想说：“来啊，买我的产品吧！”我一般不提OOP，但只要提到，我的意思是指使用继承和动态绑定的编程方式。 --《C++沉思录》&lt;img src ="http://blog.csdn.net/absurd/aggbug/1067390.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>absurd</dc:creator><title>软件设计本质论(Essential Design) —从链表设计说起</title><link>http://blog.csdn.net/absurd/archive/2006/08/03/1015715.aspx</link><pubDate>Thu, 03 Aug 2006 20:24:00 GMT</pubDate><guid>http://blog.csdn.net/absurd/archive/2006/08/03/1015715.aspx</guid><wfw:comment>http://blog.csdn.net/absurd/comments/1015715.aspx</wfw:comment><comments>http://blog.csdn.net/absurd/archive/2006/08/03/1015715.aspx#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://blog.csdn.net/absurd/comments/commentRss/1015715.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1015715</trackback:ping><description>大师说，软件设计不过是在适当的时候做出适当的决策罢了。对此我深以为然，好的设计就是做出了正确决策。然而，在多种互相竞争的因素下，要好做出正确的决策可不是件容易的事！本文以一个双向链表的设计为例，阐述一下软件设计为什么这样困难。&lt;img src ="http://blog.csdn.net/absurd/aggbug/1015715.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>absurd</dc:creator><title>软件设计本质论(Essential Design) —序</title><link>http://blog.csdn.net/absurd/archive/2006/07/29/998531.aspx</link><pubDate>Sat, 29 Jul 2006 16:36:00 GMT</pubDate><guid>http://blog.csdn.net/absurd/archive/2006/07/29/998531.aspx</guid><wfw:comment>http://blog.csdn.net/absurd/comments/998531.aspx</wfw:comment><comments>http://blog.csdn.net/absurd/archive/2006/07/29/998531.aspx#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://blog.csdn.net/absurd/comments/commentRss/998531.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=998531</trackback:ping><description>设计理论与实践之间或许只有一线之隔，但跨越之一线的距离是何等艰难！这我是深有体会的，很多OO设计的书上都说，苹果类是水果类的子类，某个具体的苹果是苹果类的实例。这话很容易理解，但我想了很久，才明白如何在软件中运用这种方法。我一开始就学面向对象设计和编程，不断的读书和实践，但至少过了两年，我才有点明白面向对象的威力所在。本系列旨在强调这些基本原理的应用，而不是充当大师的录音机。目标是把理论与实践无缝的接合起来，让新手可以快速上路。&lt;img src ="http://blog.csdn.net/absurd/aggbug/998531.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>