码迷,mamicode.com
首页 > 其他好文 > 详细

第18条:尽量使用不可变对象

时间:2017-07-09 23:03:32      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:推送   只读   网络   而在   相关   网络服务   -o   不可变   nbsp   

  本条要点:(作者总结)

 

 

  设计类的时候,应充分运用属性来封装数据。而在使用属性是,则可将其声明为 “只读”(read-only)。默认情况下,属性是 “即可读又可写的”(read-write),这样设计出来的类都是“可变的”(mutable)。不过,一般情况下我们要建模的数据未必需要改变。比方说,某数据所表示的对象源自一项只读的网络服务(web service),里面可能包含一系列需要显示在地图上的相关点,像这种对象就没必要改变其内容。即使修改了,新数据也不会推送回服务器

 

第18条:尽量使用不可变对象

标签:推送   只读   网络   而在   相关   网络服务   -o   不可变   nbsp   

原文地址:http://www.cnblogs.com/chmhml/p/7143202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!