天天看點

公共汽車蘊含的軟體開發思想引言軟體開發思想結論

公共汽車蘊含的軟體開發思想

偶每天乘坐公共汽車,去公司上班。偶今天就在琢磨,公共汽車展現了哪些軟體開發思想呢?

下面的就是偶想到的一些有趣的軟體開發思想。

前門上車,後面下車。這不就是函數裡的參數輸入與結果的輸出嗎?嗯!沒錯!就是計算機經常講到的輸入與輸出。輸入與輸出接口獨立。

乘客上車刷公交卡,駕駛員不管金錢,隻負責專心開車駕駛。讓駕車業務與财務收取兩個系統獨立。

每天乘坐公共汽車,都要進行刷卡。其實公交卡就是乘坐公共汽車的一個接口,完成一次消費行為。

駕駛員是引擎,負責關車門,啟動車,到站停車,人上完關門,再開車等一系列的動作。在軟體開發,經常講到搜尋引擎,導航引擎。

排好順序前門上車,以及排好順序後門下車,這兩個過程正展現了資料結構裡的隊列思想。

公共汽車從起點站,到終點站,每天周而複始的開過來,開過去,這就是一個循環。早上5:00是起始條件,進行發車,晚上23:00,收車,結束一天的營運。

計算機裡,經常會有各種各樣的Case語句。

公共汽車座位,也一樣。可以:

1.給老弱病殘孕預留的黃色座椅;

2.一般的灰色座椅;

3.給站着的乘客預留的手扶欄杆。

看樣子,隻要我們細細好好體會,生活中還是展現了很多的軟體開發的思想。

繼續閱讀