Re: [閒聊] OOP小評

看板Soft_Job作者 (Lazy bone)時間10年前 (2015/03/05 21:25), 編輯推噓-2(1310)
留言14則, 7人參與, 最新討論串29/43 (看更多)
※ 引述《oaz ()》之銘言: : 不管是哪種情形 : 重要的都是:把「相關的」資料和程序放一起。 資料可以有相關程序,但不一定要「關」在一起 萬一在Class外面的程序要用 你無法預測未來的狀況 如果資料是麵粉,你也無法知道會有誰,那種作法會用它 開放就是將它放在Class外面,有需要的人自己直接取用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.21.125 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425561939.A.F0B.html

03/05 21:30, , 1F
基本上,那就是你的「介面」開得不好
03/05 21:30, 1F

03/05 21:32, , 2F
你可以 extend 然後加新的 method 上去
03/05 21:32, 2F

03/05 21:32, , 3F
然後舊的code一樣可以動
03/05 21:32, 3F

03/05 21:39, , 4F
如果要減呢?
03/05 21:39, 4F

03/05 21:40, , 5F
如果是外面的程序要調用呢?
03/05 21:40, 5F

03/05 21:41, , 6F
override 然後給 exception 或 no operation
03/05 21:41, 6F

03/05 21:42, , 7F
要給人家用就開 public 就好啦
03/05 21:42, 7F

03/05 21:42, , 8F
然後你不用OOP又能做出多好的效果呢?
03/05 21:42, 8F

03/05 21:47, , 9F
直接否定掉 私有資料,decoupling 再加上overdesign
03/05 21:47, 9F

03/05 21:59, , 10F
發文前會不會查一下static和public這兩個詞啊?
03/05 21:59, 10F

03/05 22:07, , 11F
這麼基本的東西都不知道,不就只是一再證明自己的無知?
03/05 22:07, 11F

03/05 23:17, , 12F
你真的有寫過OOP嗎....?
03/05 23:17, 12F

03/06 08:28, , 13F
我倒是覺得他這樣應該是會嫌汽車面板麻煩, 自己件拆掉
03/06 08:28, 13F

03/06 08:28, , 14F
面板拿螺絲起子去short開闢的人... :P
03/06 08:28, 14F
文章代碼(AID): #1K-5bJyB (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
閒聊
2
9
完整討論串 (本文為第 29 之 43 篇):
閒聊
-14
103
閒聊
4
24
閒聊
-11
76
閒聊
11
45
文章代碼(AID): #1K-5bJyB (Soft_Job)