在公有类中使用访问方法而非公有类(14)

一、退化类,仅仅是实例域api

  • 不改变api 没法改变他的数据表示法
  • 域被访问时,没法强加任何约束条件
  • 应该被私有域和公有访问方法取代

二、类能够被包外访问到,就要提供访问方法方法

  • 以此保留改变内部表示法的灵活性

三、若是类是包级私有、私有嵌套im

  • 直接暴露数据域没有危害
  • 有时候须要这么作

四、公有类直接暴露域不是好办法,不可变域危害会比较小数据

  • 没法加辅助行为、但能够增强制条件
相关文章
相关标签/搜索