終於到了最後一個Model
這個很常見的名詞,
這邊的行為就是會把一些商業邏輯或需要大量複雜處理的東西封裝起來,
這樣你只要知道要餵甚麼東西給這個模組就可以得到怎麼樣的回饋,
這樣不僅僅在多人開發的時候很方便,
在重複功能上的開發也都是很方便的,
“If I have seen further it is by standing on the shoulders of giants."
以上這句話就是我們的偉人牛頓所說,
所以這個部分就是提供你一個重用的方法,
以上的東西可以用一個例子來做說明:
今天我們有一台機器,
我們知道只要把馬鈴薯丟給它,
它就會生出洋芋片出來,
所以我們今天只要把一帶馬鈴薯丟進去,
等一段時間之後我們就可以拿到洋芋片了,
可是這台機器裡面做了甚麼樣的事情呢?
他先切了馬鈴薯再把送入烤爐烘烤,
但是這一些我們都不需要知道,
我們只要知道把馬鈴薯丟下去,
它就會產出洋芋片就好,
所以今天如果我們另外一家工廠也要生產洋芋片的話,
我們就做一台一樣的機器就可以用了,
不用再去研究說我們要怎麼樣才可以產出洋芋片。
然而裡面的東西會是怎樣呢?
這就是設計者的思維了,
將大多數的複雜邏輯放在這裡,
可以減少C的代碼數,
讓C更專注在處理使用的輸出入及畫面上的串接。