Cairngorm學習筆記

2021-05-22 13:07:15 字數 801 閱讀 8317

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登陸設計

聽到乙個講了他的需求,所以花了點時間寫了這個東西,順便開了個部落格,以前感覺自己寫的東西拿不出來見人,但是這樣自己就得不到發展,希望能對入門開發人員有點啟示,高手們多加指導,作為乙個業餘愛好者,大學四年來,網路給予我很多的東西,幫助了我很多,網路作為我大學時代的唯一老師,我很是感激,希望終有一天自己...