電梯調度的API設計 By 張雄


這是電梯調度中各個部分的初步設計

Passenger

成員變量:

name: 乘客的名字

weight: 重量

from: 乘客所在的樓層

to: 乘客將要去的樓層

成員方法:

Request(from, to): 請求一個電梯,參數包括自身所在的樓層和要去的樓層

Elevator

成員變量:

eleNo: 電梯編號

capacity: 電梯容量

currentFloor: 電梯當前所在的樓層

currenetStatus: 電梯當前的狀態(上升,下降,停止)

成員方法:

OpenDoor(): 打開電梯門

CloseDoor(): 關閉電梯門

Go(to): 前往某個樓層,參數是要去的樓層

Stop(): 停止

SetCapacity(newCapacity): 電梯中有人進來或離開的時候將改變電梯的容量,參數為新的容量(增加或減少)

Scheduler

Schedule(eleNo, action): 調度某一個電梯,使之進行一定的行為(上升,下降,停止等),參數包括電梯編號和行為的類


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM