2011年9月30日 星期五

PureMVC 解析

簡單概略的介紹一下 PureMVC

M = Model
V = View
C = Controller

這個framework 用了五個Design pattern (facade , command , proxy , singleton , observer
當初為什麼要用這個framework的原因 ?
1.架構吸引人
2.分工方便

不想用的原因是
1.code 會寫的很冗長
2.並不是每個人都可以理解這錮中含意
3.Unit test 不方便

1.Mediator 跟 ViewComponent(VC)
在使用上
Mediator 就是在控制view的一個view controller
但Mediator 是可以監聽command和發送command的喔
可以從Mediator裡面看到他提供這兩個關鍵方法: listNotificationInterests() 和handleNotification()

實作上

在new的時候 就是要做到提供一個字串名稱和VC 做這個mediator 的註冊
以便facade可以看到這個mediator並對她做取用和塞值


//============再補充 ===================



沒有留言: