Re: [問題] 繼承方法的缺點

看板C_Sharp (C#)作者 (重出江湖)時間5年前 (2019/06/09 19:58), 編輯推噓1(102)
留言3則, 2人參與, 5年前最新討論串3/3 (看更多)
: → annies5: 並不是要不要放在父類別,而是這個方法是不是「該」放在 06/07 11:28 : → annies5: 這裡 06/07 11:28 : : 對啦 : : 我們是在討論適合不適合 : : 我是認為只有有一兩個地方在用的方法不適合寫在父類別 : ※ 編輯: aoksc (42.74.83.10 臺灣), 06/07/2019 11:41:58 : → t64141: 重點是這個方法是不是屬於這個類別內的功能,不是使用次數 06/07 13:36 : 推 jizang: 繼承可以有多層,或者可以考慮實作界面。 06/07 19:21 : → ssccg: 重點是這個方法是不是屬於這個類別內的功能,還有這個方法 06/07 20:19 : → ssccg: 的存取權限該設成什麼,你只提工具方法、一兩個地方實在沒 06/07 20:20 : → ssccg: 辦法具體討論適不適合 06/07 20:20 : → ssccg: 那一兩個地方到底是哪一兩個地方,那方法到底是在幹麻 06/07 20:21 : → CloudyWing: 是否可以舉個例子,我覺得重點不在是否只有一兩個地方 06/07 20:45 : → CloudyWing: 使用,而是這個method和父類別或子類別哪個相關性高 06/07 20:46 簡單說就是在BaseController要加個只有在某個Controller底下才會用到的方法 : → forewero: 我覺得這種Helper Function就用組合去做吧,用繼承可以 06/07 23:43 : → forewero: ,但是當子類別也要用這個method,而且略有不同時該怎辦 06/07 23:44 : → forewero: ?很容易就暴走了 06/07 23:44 : → forewero: 而且後續維護的人會起笑 06/07 23:45 我也是建議用Helper Function 如果略有不同的話我猜刁民應該是會說那就改名字就好啦! XXX撞名了怎麼辦?不會加個XXX1的method嗎! 我猜大概對方會是這種回答啦 : 推 Randy1230: 繼承 會使類別複雜 ,個人認為。看程式的需求以及維護 06/08 08:52 : → Randy1230: 方式 06/08 08:52 : 推 Litfal: 都不在乎,叫他回去寫函數導向就好了啊 06/08 12:43 : → Litfal: 你不是主管也不是客戶,提點一下就好,他堅持就讓他堅持吧 06/08 12:45 我只能說這種技術債的鍋上線爆炸還不是大家一起扛 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.240.159 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1560081495.A.A00.html

06/10 22:39, 5年前 , 1F
固執不想改,你硬要校正他,技術債爆炸前人際會先爆炸
06/10 22:39, 1F

06/11 20:22, 5年前 , 2F
說起來,不是繼承的方式難改難維護,而是「別人」的程式
06/11 20:22, 2F

06/11 20:22, 5年前 , 3F
難維護。看別人的code真的很想飆髒話啊。
06/11 20:22, 3F
文章代碼(AID): #1S_FHNe0 (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1S_FHNe0 (C_Sharp)