顯示具有 Design pattern 標籤的文章。 顯示所有文章
顯示具有 Design pattern 標籤的文章。 顯示所有文章


MVC Framework總整理

4 意見

接觸MVC Framework半年多了,把之前的筆記做個整理,希望能對想學Framework的朋友有幫助

一、Cairngorm:

Cairngorm是官方的MVC框架,有完整文件及教學, 事件驅動及能使用Flex特有的data binding跟state,不過資料管理過度集中,存取的資料只給ModelLocator管,在較大一點的專案會變很亂。

範例教學:http://waterxbread.blogspot.com/2009/03/micro-architecture-cairngorm.html

二、PureMVC:

PureMVC為獨立的事件驅動架構, 支援多語言(C#、Java、PHP…),雖然相容性高,但並未使用到Flex的好處,在大型專案裡類別會多到赫人(不過修改功能很容易)。 使用Code-Behind寫法(Mediator),UI跟程式分開,在Module溝通上也有許多好用的Utils

PureMVC範例教學 Part1:http://waterxbread.blogspot.com/2009/03/micro-architecture-puremvc-part1.html

PureMVC範例教學 Part2:http://waterxbread.blogspot.com/2009/03/micro-architecture-puremvc-part2.html

PureMVC Util,使用Pipes實現Module溝通:http://waterxbread.blogspot.com/2009/03/puremvc-pipes-util-module.html

PureMVC Util,使用Fabrication與Module溝通::

http://waterxbread.blogspot.com/2009/04/puremvcfabricationmodule.html

三、Mate:

Mate 一樣為事件驅動架構, 使用標籤語法,跟Cairngorm一樣能使用data binding,並簡化了端溝通(RemoteObjectInvoker、HTTPServiceInvoker...),撰寫上比較簡單,且依賴注入的特性,可不破壞原架構加入功能

Mate範例教學 Part1:http://waterxbread.blogspot.com/2009/06/mate-framework-part1.html

Mate範例教學 Part2:http://waterxbread.blogspot.com/2009/06/mate-framework-part2.html