|
Advance Member
|
除了將所有的東西都變成程式中的物件(將它們設計成類別)之外,你還必須考慮到"物件之間的關係"。
以你的問題為例子,電梯是物件,按鈕也是物件,那它們之間的關係呢?電梯裡面有按鈕(而且不只一個),所以你的電梯物件就會"包含數個按鈕"成員。你可以讓這些按鈕成員的建構子接受一個電梯物件的指標;當按鈕被按下時(例如:按鈕的 "onPress() 方法被呼叫"),就去改變電梯的"floor"屬性(當然了,你的電梯 floor 屬性必須可以修改,或是可以透過成員函式修改)。
這是我想到的作法,參考看看吧。
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
|