编程思考系列字段与属性

Posted zwvista

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程思考系列字段与属性相关的知识,希望对你有一定的参考价值。

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

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

字段和属性的可用性

以上是关于编程思考系列字段与属性的主要内容,如果未能解决你的问题,请参考以下文章

面向对象的思考过程

结对作业——四则运算 Part3. 对于结对编程的总结与思考

关于函数式编程的思考

对 Kotlin 与 Java 编程语言的思考

python专题-函数式编程

关于编程的思考