瀏覽單個文章
harrisonlin
Advance Member
 
harrisonlin的大頭照
 

加入日期: Jun 2003
您的住址: Taipei
文章: 442
除了將所有的東西都變成程式中的物件(將它們設計成類別)之外,你還必須考慮到"物件之間的關係"。

以你的問題為例子,電梯是物件,按鈕也是物件,那它們之間的關係呢?電梯裡面有按鈕(而且不只一個),所以你的電梯物件就會"包含數個按鈕"成員。你可以讓這些按鈕成員的建構子接受一個電梯物件的指標;當按鈕被按下時(例如:按鈕的 "onPress() 方法被呼叫"),就去改變電梯的"floor"屬性(當然了,你的電梯 floor 屬性必須可以修改,或是可以透過成員函式修改)。

這是我想到的作法,參考看看吧。
 
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
舊 2004-05-17, 07:23 PM #2
回應時引用此文章
harrisonlin離線中