首页 新闻 搜索 专区 学院

如何理解"不使用任何Getter/Setter/Property"

0
悬赏园豆:10 [已关闭问题]

在Thoughwork 文集 - 对象健身操里面,列举了9条软件设计的规则:

  1. 方法只使用一级缩进
  2.  拒绝使用else
  3. 封装所有原生类型和字符串
  4. 一行代码只有一个“.”
  5. 不要使用缩写
  6. 保持实体对象简单清晰
  7. 任何类的实例变量都不要超过两个
  8. 使用first type collection
  9. 不使用任何Getter/Setter/Property

其它规则都好理解,但是对于第九条,我很难想象一个类里面没有Getter/Setter, 对Service来说,没有Getter/Setter 应该不算很困难,但是对于Value Object和Entity 来说,没有Getter/Setter时候比较难以理解. 

希望知道各位对这一规则的理解

 

梁嘉亮的主页 梁嘉亮 | 初学一级 | 园豆:190
提问于:2009-11-04 19:53
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册