成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Flex中Cairngorm框架組成和使用

開發 后端
本文向大家介紹一下Flex的Cairngorm框架使用,在具體談及Cairngorm框架之前,我想先談談使用框架的必要性,也就是為什么要使用框架。

你對Flex中Cairngorm框架的概念是否了解,這里和大家分享一下Flex的Cairngorm框架使用,不同的語言推崇著不同的框架,但都是大同小異,本質上都是三層架構,Flex里面使用的比較廣泛的是Cairngorm框架。

Flex的Cairngorm框架使用心得

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

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

不同的語言推崇著不同的框架,但都是大同小異,本質上都是三層架構,Flex里面使用的比較廣泛的是Cairngorm框架。

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

數據組:ValueObject,Model

控制組:Command,controller,event,Delegate

界面組:View

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

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

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

2.對界面對象的控制;

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

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

4.防止flag變量;

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

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

以上介紹的是數據組,接著是控制組。

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

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

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

◆Delegate:對于遠程數據的訪問,Cairngorm是以用委托類,來獲取數據然后傳給調用函數。

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

◆接下來就是View了。

Flex的一大好處,就是方便模塊化編程,View包里面就是放的是自定義組件,在設計階段,設計好的各個模塊,都可以放置在這個包里面。以備以后代碼重用。

【編輯推薦】

  1. Flex模塊化的目的及其步驟
  2. Flex框架Riawave的定制應用
  3. 全面認識Flex應用程序的六大元素
  4. 揭開Flex正則表達式的神秘面紗
  5. Flex數據綁定及其使用頻繁的幾種情況 

 

責任編輯:佚名 來源: accptech.com
相關推薦

2010-08-06 11:12:38

FlexCairngorm框架

2010-08-02 12:56:51

Flex Cairng

2010-08-05 14:25:30

Flex框架

2010-08-03 11:06:46

Flex代碼規范

2010-08-13 14:29:45

Flex框架

2010-08-05 13:50:54

Flex框架

2010-08-13 10:01:46

Flex樣式定義

2010-08-12 15:44:25

Flex應用程序

2010-08-04 11:04:58

Flex框架

2010-08-04 15:12:54

Flex開發

2010-08-11 10:24:46

Flex開發

2010-08-10 17:13:58

Flex技術

2010-07-27 10:58:46

Flex

2010-07-29 17:15:55

Flex

2010-08-05 14:03:32

Flex框架

2010-08-11 13:17:07

Flex框架

2010-08-05 14:32:16

Flex框架

2009-08-27 11:55:33

ibmdwPHP

2010-08-06 10:03:42

Flex事件

2010-08-06 09:07:23

FlexFlex開源項目
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕日韩在线 | 久久久久91 | 黄色国产视频 | 精品免费国产视频 | 亚洲精品中文字幕 | 女生羞羞网站 | 国产羞羞视频在线观看 | 久草免费在线视频 | 国产欧美精品 | 日本理论片好看理论片 | 丝袜美腿一区二区三区动态图 | 亚洲www| 欧美激情亚洲激情 | 日韩av成人 | 亚洲国产精品va在线看黑人 | 一区二区三区视频 | 亚洲国产成人精品女人久久久 | 久久久www成人免费精品 | 精品国产乱码久久久久久闺蜜 | 亚洲国产精品日韩av不卡在线 | 日韩在线视频一区 | 国内成人免费视频 | 手机在线一区二区三区 | 97精品超碰一区二区三区 | 欧美国产中文 | 国产精品嫩草影院精东 | 欧美精品一区二区三区在线 | 欧美bondage紧缚视频 | 欧美激情亚洲 | 国产1区2区 | 久久99这里只有精品 | 天堂亚洲 | 日韩 国产 在线 | 国产乱码高清区二区三区在线 | 欧美三区在线观看 | 欧美aⅴ| 日本久久网 | 亚洲精品一区二区在线观看 | 国产精品免费在线 | 日韩在线精品视频 | www.国产精品|