2008年1月26日 星期六

程式城市

今天聽了汶傑學長 and 型男N present design patten ,
突然想到 ...寫程式跟我們玩模擬城市很相似,

譬如
建造一個工廠,把原料丟進去,得到成品,
外部的人不需要知道工廠怎麼運作,
只要知道丟什麼原料會得到什麼東西。

這很像是
我們把object(data)丟進一個 Model 然後這個 model 吐出結果,
外部只知道跟這model 溝通的介面,而不需要知道 model 內部怎麼運作

城市裡的物流 就是 程式中的資料流。
居民就是每個片段程式碼,負責不同的工作,
很多居民湊在一起,就變成 Function。
繼續想下去還有很多...

不同的是..
模擬城市很好玩...
程式城市很難玩...
以後寫程式,
就把他想成在玩模擬城市好了
...看會不會好玩一點。

沒有留言: