精華區beta Programming 關於我們 聯絡資訊
※ 引述《gsj.bbs@bbs.nchu.edu.tw (國王的新衣)》之銘言: > ※ 引述《renderer.bbs@ptt.cc (rendering)》之銘言: > > OO 的物件為雜亂交錯的 data 與 code 提供了單純而平面化的操作介面 > > OO 不是在討論程式執行的本質 循序化的執行早已是本然 > > OO 討論的是 data 與 code 的封裝性 物件的責任 物件間的關聯 介面的抽象性 ... > 以上這些特性,循序化就作不到嗎? > Win32 API 難道就不是單純平面化的抽象操作介面嗎 ? > 介面設計的好不好,與設計者的架構思維比較有關 > 腦袋不清楚,用什麼程式語言設計程式都是鴉鴉烏 看起來你應該是那一個腦袋不是很清楚的. OO 和你所謂 "循序化"程式 的想法就是不一樣. 拿個最簡單的, 你的循序化程式怎麼管理 Memory Allocate 所有的 struct 都要自己寫 function 去 malloc() 等到不用了, 再呼叫 free() 在 OO 的世界內, 只要你的 class 寫好了 new/delete 物件生成的時候, 自然就會 new , 物件消失時, 自然就會 delete Memory 的控管一切都是這麼自然, 就像大自然萬物生老病死. 這是 OO 帶給初學者最美妙的禮物. 你所謂的 "循序化" 程式要控制 Memory . 你能夠準確的了解 struct 的生與死嗎? -- 以上的文字都是誤會 看到的一切都是幻覺 -- ※ Origin: 土匪.山寨 <bbs.techarea.org / poorman.twbbs.org> ◆ From: richliu.techarea.org