禅语

导航

2019年4月27日 #

Effective Java -- 使可变性最小化

摘要: 为了使类成为不可变的,应该遵循以下五条原则: 1. 不要提供任何会下盖对象状态的方法 2. 保证类不会被扩展 3. 使所有的域都是final的 4. 使所有的域都成为私有的 5. 确保对于任何可变组件的互斥访问(如果类具有指向可变对象的域,不要暴漏该对象的引用,也不要使用客户端提供的引用直接初始化该 阅读全文

posted @ 2019-04-27 22:48 禅语 阅读(195) 评论(0) 推荐(0)

Effective Java --使类和成员的可访问性最小化

摘要: 尽可能地降低可访问性 接口和成员变量访问级别四种访问级别: 私有的(private) 只有在生命该成员的顶层类内部才可以访问 包级私有的(package-private) 缺省的"default"访问级别 声明该成员的包内部的任何类都可以访问这个成员 受保护的(protected) 该类的子类和包内 阅读全文

posted @ 2019-04-27 22:40 禅语 阅读(120) 评论(0) 推荐(0)