介紹好用的robotlegs套件
心得筆記 2011/05/31 03:29 robotlegs是一個幫你把專案寫成MVC架構的一個組件
組件下載網址:http://www.robotlegs.org/
主要分4塊:
.MODEL
.VIEW
.CONTROLLER
.SERVICE
四塊元件的協作流程架構圖
http://www.robotlegs.org/diagram/
學習心得:
1.實作IContext (或繼承Context)作為程式進入點(startup())
2.Commands用來封裝商業邏輯,譬如點了什麼什麼要顯示這種商業邏輯,要交由Commands來封裝
3.Mediators用來定義一些UI互動的EVENT以及傳送給整個RL架構的EVENT
4.Model, Service 都用 Actor來實作 MODEL:試用來被傳來傳去的封裝資料 SERVICE:用來跟APP之外的API溝通(例如檔案存取,網路服務等)
5.專案中被發出來的EVENT(dispatch(new MoneyChange(MoneyChange.CHANGE));)都會被Context吸收,Context戶在自己發出EVENT出去,想聽的人在
使用addContextListener去接收
6.Mediators利用eventMap.mapListener去抓UI發出來的EVENT(MouseEvent...)
7.eventDispatcher.dispatchEvent()和dispatch()的不同~?...待查
8.[Inject]的功能與特性...待查
Trackback Address :: http://diary.tw/allenliao/trackback/945

