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

编程思考系列(2)字段与属性

时间:2018-01-03 22:30:24      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:variable   面向   upd   get   class   变量   setter   member   封装   

字段(fields)与属性(properties)的定义

  • 字段与属性都是OOP(面向对象编程)中的概念。
  • 字段是指封装在类或对象中的数据,因此也被叫做数据成员(data member)或成员变量(member variable)。
  • 属性是指类或对象的一种介于字段和方法之间的特殊成员:属性可以像字段一样读和写,但是读和写通常被翻译成类或对象的 getter(读取器) 和 setter(设置器) 方法。读取器和设置器统称为存取器(accessor)。
  • 在 getter 方法里,属性可以用来实现只读(readonly)字段,计算(computed)字段,门面(facade)字段,惰性(lazy)字段以及单件(singleton)字段。
  • 在 setter 方法里,属性可以用来实现数据检验(data validation)和用户界面的实时更新(active update)。

字段和属性的可用性

编程思考系列(2)字段与属性

标签:variable   面向   upd   get   class   变量   setter   member   封装   

原文地址:https://www.cnblogs.com/zwvista/p/8185719.html

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