天天看點

資料-模型-視圖 思想

MVC熱,在struts中展現得淋漓精緻,也是從中學習、實踐該思想,下面是自己對三層的簡單了解:

1. 資料,即資料格式、資料類型,是本業務所涉及的資料。

2. 模型,業務資料邏輯操作層,實作資料加載、添加、修改、删除,及其他的負責邏輯功能,提供視圖層調用接口;當模型層對資料修改後,通知視圖層重新整理資料顯示(這個在視圖初始化的時候将自生重新整理功能注冊到模型中資料更新事件,也就是說如果模型中事件未被注入依賴便不會觸發事件。)

3.視圖,業務操作界面,設計資料處理的功能都調用模型層,如果需要向模型注入依賴(比如:資料變化時重新整理界面)便将自身處理函數關聯模型中的事件。

通過這樣三層的設計,達到資料、視圖的分離。

繼續閱讀