假設有一個名爲Staff的實體。如何處理計算的實體屬性
它有一些持續性的屬性,如: - 名稱 - 體驗 - 年齡
我想創建一個「虛擬」的屬性,是基於經驗和年齡,被稱爲「工資」。例如:$ salary =($ experience + $ age)* 100
但我不想保留Salary屬性。原因是我想讓Salary屬性在年齡或經驗值發生變化時自動更新。
我有這方面的兩個問題:
- 是實體文件的好地方來存儲的getSalary()函數?
- 我該如何做到這一點,以便每當一個職員實體被調用時,工資變量將充滿根據年齡&經驗計算的工資?
爲什麼你需要薪水變量?似乎getSalary()只要需要就可以計算它。 – Cerad