1. 程式人生 > >編程思考系列(2)字段與屬性

編程思考系列(2)字段與屬性

面向對象 都是 實時 valid class ria body 之間 系列

字段(fields)與屬性(properties)的定義

  • 字段與屬性都是OOP(面向對象編程)中的概念。
  • 字段是指封裝在類或對象中的數據,因此也被叫做數據成員(data member)或成員變量(member variable)。
  • 屬性是指類或對象的一種介於字段和方法之間的特殊成員:屬性可以像字段一樣讀和寫,但是讀和寫通常被翻譯成類或對象的 getter(讀取器) 和 setter(設置器) 方法。讀取器和設置器統稱為存取器(accessor)。
  • 在 getter 方法裏,屬性可以用來實現只讀(readonly)字段,計算(computed)字段,門面(facade)字段,惰性(lazy)字段以及單件(singleton)字段。
  • 在 setter 方法裏,屬性可以用來實現數據檢驗(data validation)和用戶界面的實時更新(active update)。

字段和屬性的可用性

編程思考系列(2)字段與屬性