2007年7月7日 星期六

B19 執行系統是為了處理資料

電腦應用程式無法計算有多少類型,但是終歸一句話:程式的目的是用來處理使用者想要操作的資料。

舉例來說,使用Word的目的是要產生排版的文件,使用PowerPoint是為了製作投影片,PhotoShop是為了讓使用者做出漂亮的圖檔,線上購物是讓使用者找到喜歡的物品並下單購買。文件、投影片、圖檔、商品、訂單,這些靜態的物件都是資料。

MVC的概念目前廣被接受。靜態的處理資料稱作Model,將靜態資料以各種適當的方式呈現在使用者面前並接受使用者改變的是View,依照使用者的想法取得Model呈現在View、把View上使用者的變動回存到Model的責任則落在Controller的身上。Model-View-Controller的概念讓系統的設計有了分層分工的想法。

在責任上,View是用來顯示Model內容,Controller用來存取Model的內容,在使用的關係上來說View與Controller都必須有Model存在之後才能知道自己要如何操作Model。Model的來源是存在於系統外的,它應該是獨立且不受其他因素影響的,通常存在於檔案、資料庫或其他系統裡;系統只是為了使用Model而開發出來的。

沒有留言:

張貼留言