[问题] 破坏封装 疑惑?

楼主: autumnk (3O6p)   2016-05-03 20:54:42
小弟对于物件导向的封装研究了一阵子
基本的封装概念都看得差不多了
如get、set,或是使用private
资料隐藏、透过对外的接口来修改内部值
但总是觉得少了点什么,没有很融会贯通
找了很多资料,但都讲得很基本
会觉得对封装没有完全懂,是看到有一篇文章
指出使用相依性注入会稍微破坏封装
我的理解是,因为使用建构式时,会有带入值,
而这个值会改变我设定为私有的成员变量。
而这个改变并不是透过我设定的对外接口来改变的
,所以破坏了封装。
我的理解是正确的吗?
要怎么样才算破坏了封装?

Links booklink

Contact Us: admin [ a t ] ucptt.com