這是一個關於吸氣劑的常見問題。本機/計算屬性吸氣劑的最佳實踐
假設我有一個User
類2個機屬性firstname
和lastname
和一個動態的計算性能fullname
。
爲這些人命名吸氣劑的最佳方式是什麼?
我很好:
user->get_firstname();
user->get_lastname();
// or
user->firstname;
user->lastname;
但我更關心的是:
user->get_fullname();
// or
user->fullname;
,因爲我們覺得它只是一個原生屬性,但它不是。 fullname
屬性可以被讀取但不能寫入,沒有setter。我們不能操縱它,就好像它是一個本地屬性。
我想能夠區分這些屬性(本機vs動態計算),我應該怎麼做?
來自現有框架的例子以及它們如何處理這個問題是值得歡迎的。