最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Flex中如何使用Cairngorm框架

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)Flex中如何使用Cairngorm框架,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)專注于達拉特企業(yè)網(wǎng)站建設(shè),自適應網(wǎng)站建設(shè),商城網(wǎng)站定制開發(fā)。達拉特網(wǎng)站建設(shè)公司,為達拉特等地區(qū)提供建站服務。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

Flex的Cairngorm框架使用心得

在具體談及Cairngorm框架之前,我想先談談使用框架的必要性,也就是為什么要使用框架。(初學者可以看一下,高手略過)

凡是了解軟件工程的人,都知道,軟件工程其實不是純粹的工程學,更是一門復雜的管理學課程。軟件,完全由人來編寫,寫代碼就像寫文章一樣,帶有很濃厚的主觀色彩,即使是制定各種編程規(guī)范,也無濟于事。但是這偏偏就是屬于工程學,需要黑白分明,要達到預期目標,要按時完成,要方便以后代碼重用,如何管理好,就一門學問,這就需要軟件工程,需要設(shè)計模式,需要框架。

不同的語言推崇著不同的框架,但都是大同小異,本質(zhì)上都是三層架構(gòu),F(xiàn)lex里面使用的比較廣泛的是Cairngorm框架。

Cairngorm框架主要包括以下7個部分:

數(shù)據(jù)組:ValueObject,Model

控制組:Command,controller,event,Delegate

界面組:View

這么分類,其實就是按照三層架構(gòu)的思想來分的,下面簡單談談Cairngorm框架中每個包的作用:

◆ValueObject:顧名思義,就是值對象;它的作用主要有這樣幾個:

1.包含整個程序中所需傳遞的數(shù)據(jù),比如,界面輸入的值,后臺獲取的值,等等;

2.對界面對象的控制;

舉例:我們常常會遇到這樣的問題,在一個控件A中項要操作另一個控件B,比較麻煩,論壇上也常有這種問題。其實我們完全可以在valueObject里面聲明一個B控件的引用,然后在A中就可以操縱Model中的valueObject對象里面的B控件的引用(因為是按引用傳遞的),就可以達到控制B的目的。

3.對數(shù)組綁定對象的控制,如list,將其綁定在一個數(shù)組,通過改變數(shù)組就可以改變該List。

4.防止flag變量;

5.可以用在自定義事件中,傳遞參數(shù);

◆Model:model主要就是利用ValueObject來實現(xiàn)全局變量,(注意:在Flex中是沒有全局變量一說的),所以使用Model和單例模式,來實現(xiàn)全局數(shù)據(jù)的控制。(什么是單例模式?就是一個類,在一個程序中,只存在一個對象。這個概念在java中也有用到)。

以上介紹的是數(shù)據(jù)組,接著是控制組。

◆Command:command其實就是函數(shù),繼承自Command類。

◆Event:event的功能就是給界面調(diào)用command提供方便。

◆Controller:真正使command和event發(fā)生關(guān)系的,還是controller。它其實相當于添加事件監(jiān)聽,觸發(fā)某某事件,該相應什么command,都在這里面定義。

◆Delegate:對于遠程數(shù)據(jù)的訪問,Cairngorm是以用委托類,來獲取數(shù)據(jù)然后傳給調(diào)用函數(shù)。

所以,可以看出,在控制方面,Cairngorm框架很有優(yōu)勢的。

◆接下來就是View了。

上述就是小編為大家分享的Flex中如何使用Cairngorm框架了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站標題:Flex中如何使用Cairngorm框架
URL鏈接:http://fisionsoft.com.cn/article/gjsiss.html