tag:blogger.com,1999:blog-10940209.post115701549454579733..comments2023-11-04T10:39:41.621+08:00Comments on 鳥毅的Blog: Class與Instance的本質鳥毅http://www.blogger.com/profile/08368762184448456724noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-10940209.post-1158581426742255832006-09-18T20:10:00.000+08:002006-09-18T20:10:00.000+08:00請參考敏捷軟體開發:原則、樣式及實務第10章 LSP:Liskov替代原則請參考<A HREF="http://www.gotop.com.tw/waweb2004/home/home.aspx?pg=HM010X&bn=AXP008600" REL="nofollow">敏捷軟體開發:原則、樣式及實務</A>第10章 LSP:Liskov替代原則Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-10940209.post-1157370621711522972006-09-04T19:50:00.000+08:002006-09-04T19:50:00.000+08:00補充一下,我有一篇Null Object Pattern,Prototype Pattern就比較為...補充一下,我有一篇<A HREF="http://tenyitseng.blogspot.com/2006/06/null-object-pattern.html " REL="nofollow">Null Object Pattern</A>,<A HREF="http://en.wikipedia.org/wiki/Prototype_pattern" REL="nofollow">Prototype Pattern</A>就比較為一般人所熟知。Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-10940209.post-1157370393111926472006-09-04T19:46:00.000+08:002006-09-04T19:46:00.000+08:00感謝同人的意見 ,如果您仔細向前看,就會看到小弟推薦您的Blog。Prototype Pattern...感謝同人的意見 ,如果您仔細向前看,就會看到小弟推薦您的Blog。<BR/><BR/>Prototype Pattern我知道,您可能誤會小弟的意思,今天的問題是在設計時弄錯方向,要用Child呼叫Parent。雖然我自己一直很推崇Refactoring,但如同侯俊傑所言,具有良好設計仍是開發程式所必須。<BR/><BR/>雖然說OOP不要從程式語言中學習,但我是從C++和Java中學的,才疏學淺,請勿苛求。這部份就不要太深究,畢竟我不是William老大,對於理論不求精,實務上夠用就好。您如果知道在下每天接多少電話,處理多少雜務,相信您會認為在下已經很努力在學習。Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-10940209.post-1157363939116809282006-09-04T17:58:00.000+08:002006-09-04T17:58:00.000+08:00請參見GOF的Prototype pattern, class與instance的界限是可以被打破的...請參見GOF的Prototype pattern, class與instance的界限是可以被打破的.<BR/><BR/>了解這樣的變化, 您就可以看到一種不一樣的世界, 例如NullObject的活用, 就是把class與instance看成一致的作法.<BR/><BR/>P.S.一個object同時會有super class與sub class的instance, 取instance of super or sub class應該是和class等級變數無關的.Anonymousnoreply@blogger.com