- 将类声明为final,所以它不能被继承
- 将所有的成员声明为私有的,这样就不允许直接访问这些成员
- 对变量不要提供setter方法
- 将所有可变的成员声明为final,这样只能对它们赋值一次
- 通过构造器初始化所有成员,进行深拷贝(deep copy)
- 在getter方法中,不要直接返回对象本身,而是克隆对象,并返回对象的拷贝
原文地址:https://www.cnblogs.com/ldddd/p/11213326.html
时间: 2024-10-09 11:47:56
原文地址:https://www.cnblogs.com/ldddd/p/11213326.html