精華區beta Programming 關於我們 聯絡資訊
※ 引述《meltice.bbs@bbs.cs.nccu.edu.tw (三億兩千萬大散戶)》之銘言: : ※ 引述《Contactman.bbs@bbs.badcow.com.tw (預約兩年後的未來~~)》之銘言: : [snip] : > OO的確不是無限上綱, 但是OO的好處並無被誇大之處. : > OO對開發大型系統的專案真的有莫大的助益. : > 但是對小型專案, 有限系統或是很底層的驅動程式開發等卻是一個累贅. : 我看過driver也有用OO : 感覺比較有系統性 : eg: : I2C.Initialize(); : I2C.WriteByte(); : I2C.WriteWord(); : ... 這樣的寫法跟呼叫函式其實是沒什麼不同的....不能說這就是有在用OO. 把不同階段的程序以各自的函式區隔開來, 需要時再呼叫, 這跟一般程序型 的寫作方式是一樣的.... 不要被那個"."給迷惑了, 把程式中有"."就等於是在OO這樣的類比是可笑的. OO是種DesignPatter設計思維的寫法, 不等於語法, 支援OO的語言也可以寫出 完全不OO的程式.... 我認為Driver鮮少用到OO的概念是因為他們不會用到繼承的特性, 因為她們的 開發幾乎都是針對特定的硬體規格與特定的溝通方式來重新設計, 根本沒有 繼承任何類別的機會, 所以這些人無法了解OO帶來快速的開發與容易維護的 特性..... 看來您對OO的認知實在有待加強.... -- 我主修物理 選修計概 副修離散 唉.....三修國文 -- ╭──── Origin:<不良牛牧場> bbs.badcow.com.tw (210.200.247.200)─────╮ Welcome to SimFarm BBS -- From : [218.166.58.108] ◣◣◢ ◢◢不良牛免費撥接→電話:40586000→帳號:zoo→密碼:zoo ◣◣─╯