Re: [問題] 請問interface到底是做什麼用的?

看板java作者時間19年前 (2006/04/16 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串31/33 (看更多)
※ 引述《fayhong.bbs@bbs.cgu.edu.tw (28mm看世界)》之銘言: > 其實....我不喜歡用 abstract class, 因為它是繼承關係 > 在物件 design principle 裡....某條講到說, 最好還是別用is-a, 多用has-a > 又在某條法則裡提到....細節應依賴於抽象, 抽象不應依賴於細節 > 最好的做法, 就是先用抽象來定義好藕合結構再用實作來完成它 [-------------------------------------------] 這就是Dependency Inversion Principle > 所以....既然abstract class跟interface蠻接近的, 所以會習慣用interface > 不過, 最近沒碰到非用 abstract class 不可的程式倒是 @@b is-a 與 has-a都有他適當的時機啊 學了程式語言之後,卻深深感受到現實生活之中太多話語沒有scope限制範圍 使得解讀的人能無限上綱,真是一件可怕的事情。 is-a太多層效能跑不出來 has-a太多會變成義大利肉醬麵 同樣的, 只想說若僅以語言提供的功能 單純使用語法上直覺得方法是無法表現ood的設計原則的 -- ╭╮╮╭ ╮╭┬╮╭╮╮ ╭────‧★☆ NUTN-BBS ☆★‧────╮ │╰││ │ │ │╰│ 臺 南 大 學 ⊙ 南 大 逼 逼 ╰ ╯╰─╯ ┴ ╰ ╯ ╰───‧ [ bbs.nutn.edu.tw ] ‧───╯ Author: oijn210.59.94.148 發表
文章代碼(AID): #14GJJn00 (java)
討論串 (同標題文章)
文章代碼(AID): #14GJJn00 (java)