推 AixStyle:好不好維護應該和程式設計好與壞有比較大的關係 03/28 11:11
我也不是要來闡述 java or c++ 哪個比較厲害
(java 都寫不好了,C++ 根本不算有寫過,我沒資格比)
只是你一開始提了「java 這樣比較難維護」
我想知道為甚麼這樣會難維護 & 我對 C++ 感覺反而比較不好維護作闡述
如果有錯誤的地方,也歡迎指正
※ 引述《Fightsea (蜂蜜派)》之銘言:
: 如果有很多個 class 的一部分 method 預設行為都一樣的話
: 我會希望這個 interface 針對這些 method 具有預設的實作( implementation )
: 那我是不是只能新增一個 class 去 implement 這個 interface
: 然後再把這個 class 當作 super class 去讓他們繼承囉?
: 希望您看得懂我的疑惑 :)
qrtt1 已經有說了,還有 abstract class
這是我覺得 java 的好處(也許有人會覺得這是無聊 or 囉唆的東西)
就是你可以很清楚知道這個 class 到底是
→細節都講的清清楚楚的實做 class
→只有部份 method 有實做,其他沒在這裡實做的 method 也都標清楚的 class
→只有定義 method 格式,完全沒有實做內容的 interface
而 c++ 似乎沒有這樣分,反正 method 有在 class 宣告就好
有沒有在 class 裡頭 define 沒關係,也許某個檔案的某個角落就有實做
你必須自己去尋找、分辨
我是不知道 c++ 這樣作有什麼好處,
也許高手可以用這個模糊地帶玩出一些方便開發的優點
我是懶惰的遜咖,害怕這種事情...
--
侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.20.133.15