cairngorm 是乙個輕量級的flex ria程式開發框架,主要就是對開發flex應用程式應用了一系列的設計模式,從而使開發出來flex程式可擴充套件性,可維護性都大大提高。
cairngorm 主要分為modellocator (存值),view(一些flex元件button,panel之類) ,frontcontroller(接受evetnts),command(處理業務邏輯,呼叫delegate或者其它commands),delegete(遠端呼叫例項化),service。
cairgorm的工作流程是:客戶端由view組成,view由於使用者滑鼠產生的event被controller廣播並監聽, front controller會將event對映到command,comand建立delegete,然後更新modle locator中的資料。。。yeah!終於有那麼一點點了解了。。。
剛剛看了flex專案**的框架,果然是按照這個設計模式構造的。。。model在model資料夾,view在view資料夾,controller在controls資料夾, command做commands資料夾,delegate在business資料夾。
舉例說明:
model:createdata.as
view: 一些控制項
control: createdataevent.as
commands: createdatacommand.as
delegate:dlegatebase.cs delegate就是用來呼叫service的,所以如果只需要呼叫乙個service,只需要乙個delgete。
看起來這個框架還蠻容易理解的耶,嘻嘻:)
Cairngorm開發步驟
1 編寫控制器 package com.forbeauty.store.control public function initialisecommands void 2 編寫modellocator package com.forbeauty.store.model return menumode...
Cairngorm框架學習心得之一
cairngorm框架我知道名字很久,但是最近才開始認真的研究它.使用框架最大的好處就是對於團隊合作很有幫助.不過我從來沒有參加過任何程式設計團隊,但是仍然覺得應該使用它,主要還是為了將來的補充模組和其他伺服器轉換更方便.今天我想說的是另乙個好處.很早就在官方 發現了cairngorm又乙個ecli...
cairngorm登陸設計
聽到乙個講了他的需求,所以花了點時間寫了這個東西,順便開了個部落格,以前感覺自己寫的東西拿不出來見人,但是這樣自己就得不到發展,希望能對入門開發人員有點啟示,高手們多加指導,作為乙個業餘愛好者,大學四年來,網路給予我很多的東西,幫助了我很多,網路作為我大學時代的唯一老師,我很是感激,希望終有一天自己...