design pattern MVVM

  • MVVM

MVVM

MVVM(Model View ViewModel)一詞源自微軟,是MVC的一種變形,Model、View扮演與MVC中的MV相同的角色,而VM扮演著從Model中獲取資料,處理來自View Request的操作與邏輯,VM包含View的狀態與行為,但它又不需要之到畫面的樣貌,與View有很好的lose couple。

ZK透過中間的Binder達到data binding,使得在Java開發中我們只要在方法上加上一些簡單的Annotation就可以簡易的達到與前端頁面的溝通。

Reference