庄生晓梦

庄生晓梦迷蝴蝶

博客园 首页 新随笔 联系 订阅 管理

2017年2月28日 #

摘要: 概念: 不可变类是其实例不能被修改的类,不可变类比可变类更加易于设计 实现和使用.它们不容易出错,而且更加安全. 优点 1.不可变对象只有创建时状态. 2.不可变对象本质上是线程安全的,它们不要求同步 3.不可变对象和其内部信息可以被自由共享.这条导... 阅读全文
posted @ 2017-02-28 21:15 qwop 阅读(186) 评论(0) 推荐(0) 编辑

摘要: 1.公有类永远都不应该暴露可变的域.如果域是不可变的,暴露公有类的危害就要小一些. 但是,有时候需要用包级私有的或者私有的嵌套类来暴露域,无论这个类是否可变 2.如果公有类暴露了它的访问域,要想在将来改变其内部表示法是不可能的,因为公有类的客户端代码已经遍布隔出来当域被读取的时候,... 阅读全文
posted @ 2017-02-28 21:12 qwop 阅读(211) 评论(0) 推荐(0) 编辑