封装(Encapsulation)的定义和意义是什么?
封装(Encapsulation)的定义和意义的定义
封装也叫做信息隐藏或者数据保护。类通过有限的访问接口,授权外部仅能通过类提供的方式/函数来访问内部信息或者数据。
意义
- 防止过度灵活的代码出现,过度灵活意味着不可控,属性可以在任何地方被随意修改。导致修改逻辑散落在代码的各个角度,影响代码的可读性、可维护性。
- 以有限的方法限制提高类的易用性。把业务细节属性封装起来,有助于降低调用者的使用心智负担和错误概率。
封装(Encapsulation)的定义和意义是什么?
封装也叫做信息隐藏或者数据保护。类通过有限的访问接口,授权外部仅能通过类提供的方式/函数来访问内部信息或者数据。