Effective Java -- 使可变性最小化
2024-09-01 06:43:33
为了使类成为不可变的,应该遵循以下五条原则:
1. 不要提供任何会下盖对象状态的方法
2. 保证类不会被扩展
3. 使所有的域都是final的
4. 使所有的域都成为私有的
5. 确保对于任何可变组件的互斥访问(如果类具有指向可变对象的域,不要暴漏该对象的引用,也不要使用客户端提供的引用直接初始化该域。可以使用保护性拷贝技术)
最新文章
- 正则表达式 判断 ip:端口 形式
- Linux初学---->;WinSCP+Putty
- Windows XP SP3 VC6环境下成功编译openssl-0.9.8zh
- ytu 1059: 判别该年份是否闰年(水题,宏定义)
- AJAX创建表格,删除数据
- Android——学习笔记
- jQuery学习-----(二)JQuery对象与DOM对象的区别与转换
- bzoj1412: [ZJOI2009]狼和羊的故事
- Tomcat 加入windows 服务自启动设置
- Wincc flexable的按钮组态
- P1092 虫食算
- 深度学习python的配置(Windows)
- 如何使用无线连接来使Android调试手机
- c# vs2010 excel 上传oracle数据
- SQL触发器与CLR的使用
- Vue 源码分析——构造函数原型
- JavaScript:使用JavaScript 实现注册表单的校验
- Oracle中to_number()函数的用法
- rabbitmq安装部署
- python学习笔记(五):装饰器、生成器、内置函数、json