17. 最小化可变性

不可变类的五条规则:

  • 不提供修改对象状态的方法
  • 确保类是不能继承的
  • 把所有属性设置为final
  • 把所有属性设置为private
  • 确保对任何可变组件的互斥访问

优点

  • 简单
  • 不需要同步保护
  • 可以被自由的共享

你可能感兴趣的:(Effective,JAVA,java)