不知道從哪裏開始,所以我只是在努力。假設我試圖代表面向對象的經濟。我想出的一個基本設計是:面向經濟的面向對象設計
class Person{
int $money; // Money someone has in wallet/purse
int $bank_account_id;
function getAmountOfMoney()
function addMoney($amountToAdd)
function subtractMoney($amountToSubtract)
}
class BankAccount{
int $money; // Money in Bank Account
int $interest_per_year;
function giveInterest()
function depositMoney() // Calls $person->subtractMoney()
function withdrawMoney() // Calls $person->addMoney()
}
這裏是否有任何設計缺陷?