※ 引述《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》 ◣◣◢ ─╯