[問題] 破壞封裝 疑惑?
小弟對於物件導向的封裝研究了一陣子
基本的封裝概念都看得差不多了
如get、set,或是使用private
資料隱藏、透過對外的介面來修改內部值
但總是覺得少了點什麼,沒有很融會貫通
找了很多資料,但都講得很基本
會覺得對封裝沒有完全懂,是看到有一篇文章
指出使用相依性注入會稍微破壞封裝
我的理解是,因為使用建構式時,會有帶入值,
而這個值會改變我設定為私有的成員變數。
而這個改變並不是透過我設定的對外介面來改變的
,所以破壞了封裝。
我的理解是正確的嗎?
要怎麼樣才算破壞了封裝?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.59.89
※ 文章網址: https://www.ptt.cc/bbs/OOAD/M.1462280085.A.4C6.html
→
05/03 23:13, , 1F
05/03 23:13, 1F
→
05/03 23:14, , 2F
05/03 23:14, 2F
→
05/04 00:21, , 3F
05/04 00:21, 3F
→
05/04 00:54, , 4F
05/04 00:54, 4F
→
05/04 00:55, , 5F
05/04 00:55, 5F
→
05/04 00:55, , 6F
05/04 00:55, 6F
→
05/04 00:57, , 7F
05/04 00:57, 7F
→
05/04 00:59, , 8F
05/04 00:59, 8F
→
05/04 01:05, , 9F
05/04 01:05, 9F
→
05/04 01:05, , 10F
05/04 01:05, 10F
→
05/04 01:06, , 11F
05/04 01:06, 11F
→
05/04 01:06, , 12F
05/04 01:06, 12F
OOAD 近期熱門文章
PTT數位生活區 即時熱門文章