1. 程式人生 > >1.從GUI到MVC

1.從GUI到MVC

interface 成對 復雜 del 網絡 用戶圖形界面 mod 事件 界面

  GUI(graphic user interface 用戶圖形界面)。GUI編程的目的是提供交互性,並根據用戶的操作實時的更新界面。用戶的操作是不可預知的鼠標和鍵盤事件,我們如何保持同步和更新?在上層,我們必須考慮清楚業務邏輯。在代碼層,我們如何把業務邏輯轉化成對象之間的通訊(可能有網絡通訊)?

  MVC解決上述需求。它通過細分代碼的角色(模型層,控制層,顯示層),使得對象通訊簡化。

  GUI編程有時候特別復雜。界面可用性、多線程、事件處理一致性。大量的對話框、按鈕、下拉單來演示不同的功能。GUI編程是一個復雜的系統。我們需要在一個統一的約束下避免混亂,這個約束的就是MVC。

  我們將從最簡單的一個類實現所有功能。到MVC:model、view、control來實現這個功能。

1.從GUI到MVC