精華區beta Programming 關於我們 聯絡資訊
==> tester.bbs@bbs.csie.ncu.edu.tw (try or test) 提到: : > 所以你只要是拿筆寫字 不管什麼筆你都會寫 : > 這些觀念類比到OO就是多型與介面的觀念 : > 話就講到此了 : > 如果你還是覺得程式非得要與硬體"對稱"的話 : > 那你還是改行寫driver 吧 : 就以 PC 的 Disk Driver 為例, 不管那個廠牌, 容量都是單一入口與 : 界面的, 都是同樣類似的 method , 處理的對象都是 sector data 與 disk : device, 還道地符合 OO 的概念咧 ! : 寫 driver 用高階語言不方便是因為 interrupt 與 DMA 的動作與對象 : 要特別處理而已. : 程式都是用來控制硬體的, 正確運作的程式何來不對映 ? 或對不攏 ? : 那麼不對稱是何所指 ? 比重 ? 大小 ? 速度 ? 還是直線不走繞遠路 ? 還 : 是牛刀對上了雞 ? 現在有一套寫WDM Driver用的程式 DriverWizard可是道道地地的OO呢... Interrupt有KInterrupt跟KDeferredCall DMA有KDmaAdapter, KDmaTransfer, KCommonDmaBuffer 都封裝的好好的.... 現在寫程式的「效率」重視的是 「寫程式」的效率 而不是 「程式」的效率 當然這是指對大型專案而言 對於小型專案本來就不是OO該發揮的場所 模組化已經綽綽有餘 對於演算法.....也不可能有人會去用OO 殺牛有牛刀 殺雞有菜刀(是用菜刀...吧...) 殺青蛙請用手術刀... -- ◎(bbs.mgt.ncu.edu.tw) ◎[SmallBee]From: 65-207.dorm.ncu.edu.tw