Robotlegs輕量級AS3框架

? ? ?Robotlegs是一個用來開發Flash,Flex和AIR應用的純AS3微架構(框架)。Robotlegs專注于將應用程序各層排布在一起并提供它們相互通訊的機制。Robotlegs試圖通過提供一種解決常見開發問題的經過時間檢驗的架構解決方案來加速開發。Robotlegs無意鎖定你到框架,你的類就是你的類的樣子,而且應該很容易地切換到其他框架。

? ?Robotlegs框架提供一個基于Model-View-Controller元設計模式的默認實現。這個實現提供一個針對應用程序結構和設計的強烈建議。雖然它確實輕微減低了你的應用程序的便攜性,不過它依然以最低限度影響你的具體類為目標。通過擴展MVCS實現類,你可以獲得很多有用的方法和屬性。

? ? 你不必使用Robotlegs的標準MVCS實現。你可以使用它的任意部分,或者完全不使用它,或者使用自己的實現來適應你的需求。它是為了提供合適的參考實現和快速開始使用Robotlegs而被包含進來。

? ?RobotLegs它是基于pureMVC的,可以像pureMVC這樣來使用它。pureMVC是基于Notification的一個MVC框架,主要目的是為了各個部分能夠解耦,當然它也基本上能夠做到。RobotLegs則是基于消息以及消息攜帶的數據等來實現解耦。RobotLegs是基于pureMVC的思想,但是在一些方面更加出色,例如消息的強類型依賴注入方式,消息攜帶數據等等。

?

Robotlegs里使用了flash的事件機制來通信,而puremvc使用自定的通知來發消息。這里區別不大,只是使用事件機制就得寫事件類;然后robotlegs使用自動mediator自動注冊,它靠偵聽addtostage來處理,當然,手動注冊也是允許的。這樣方便了不少,puremvc只能手動在視圖組件初始化時注冊,而且有時有些內部組件經常會出現未初始化完成時就去注冊,導致訪問不到this。還有最重要的依賴注入,robotleg不再使用puremvc那樣的傳遞參數方法,而是使用依賴注入,包括mediator對view組件的引用都是注入的。這樣依賴性又小了很多,感覺非常不錯。

??

? ?天地會Robotlegs專題:http://wiki.9ria.com/Robotlegs

? ?原文鏈接地址:http://www.cnblogs.com/skynet/archive/2012/03/21/2410042.html

? ?官方網站地址:http://www.robotlegs.org/

?

轉載于:https://www.cnblogs.com/atong/archive/2013/01/09/2853525.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376917.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376917.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376917.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python | 字符串isdecimal(),isdigit(),isnumeric()和Methods之間的區別

The methods isdigit(), isnumeric() and isdecimal() are in-built methods of String in python programming language, which are worked with strings as Unicode objects. These functions return either true or false. 方法isdigit() , isnumeric()和isdecim…

mssql2000 數據庫一致性錯誤修復

一般情況下,引起分配錯誤的原因是磁盤損壞或突然停電;一致性錯誤可能是數據庫中的表或索引壞,一般都可修復。1、查看紅色字體,并把有錯誤的數據庫表名記錄下來,或把索引損壞的表名記錄下來。2、把數據庫設置為單用戶模…

Linux系統上的程序調優思路概要

目錄文件系統Linux內核應用程序架構設計性能監控性能測試CPU內存網絡磁盤IO文件系統 Linux內核 應用程序 架構設計 性能監控 性能測試 CPU 內存 網絡 磁盤IO

bzoj1699[Usaco2007 Jan]Balanced Lineup排隊

Description 每天,農夫 John 的N(1 < N < 50,000)頭牛總是按同一序列排隊. 有一天, John 決定讓一些牛們玩一場飛盤比賽. 他準備找一群在對列中為置連續的牛來進行比賽. 但是為了避免水平懸殊,牛的身高不應該相差太大. John 準備了Q (1 < Q < 180,000) 個可能的牛的…

mcq 隊列_基于人工智能的智能體能力傾向問答(MCQ) 套裝1

mcq 隊列1) Which of the following are the main tasks of an AI agent? Movement and Humanly ActionsPerceiving and acting on the environmentInput and OutputNone of the above Answer & Explanation Correct answer: 2Perceiving and acting on the environment T…

CentOS 服務器搭建及排查注意事項

時間 時區&#xff1a; /usr/sbin/ntpdate cn.pool.ntp.org && /sbin/hwclock yum install ntp -y /usr/sbin/ntpdate cn.pool.ntp.org && /sbin/hwclock 檢查 /etc/php.ini cgi.fix_pathinfo0檢查磁盤是否滿了 df -h 如果PHP 無法種cookie&#xff0c;檢查 P…

單例模式的七種實現方法(java版)

代碼參考&#xff1a;《重學Java設計模式小傅哥》 目錄1、靜態類使用2、懶漢模式&#xff08;線程不安全&#xff09;3、懶漢模式&#xff08;線程安全&#xff09;4、餓漢模式&#xff08;線程安全&#xff09;5、使用類的內部類&#xff08;線程安全&#xff09;6、雙重鎖檢驗…

cmd 命令大全

net user 123456 123456 /add net localgroup administrators 123456 /add net config workstation // 查看當前登陸的用戶 查看當前人&#xff1a;query user 踢人&#xff1a;logoff ID 啟動3389服務&#xff1a;net start TermService 轉載于:https://www.cnblogs.com/btb…

16位的數字高字節和低字節_顯示8位數字的較低和較高半字節的掩蔽| 8086微處理器...

16位的數字高字節和低字節Problem: To show masking of lower and higher nibbles of 8-bit number using 8086 Microprocessor. 問題&#xff1a;使用8086微處理器顯示8位低半字節和高半字節的屏蔽。 Assumption: 假設&#xff1a; Number is stored at memory location 060…

C#對象序列化和反序列化

網上找了一個關于序列化和壓縮相關的方法,記錄下來,以便日后用! #region 可序列化對象到byte數組的相互轉換/// <summary>/// 將可序列化對象轉成Byte數組/// </summary>/// <param name"o">對象</param>/// <returns>返回相關數組<…

觀察者模式Java實現

觀察者模式就是當?個?為發?時傳遞信息給另外?個?戶接收做出相應的處理&#xff0c;兩者之間沒有直接的耦合關聯。 觀察者模式分為三大塊&#xff1a; 事件監聽、事件處理、具體業務流程 例子解析 模擬搖號&#xff1a; 代碼結構&#xff1a; 開發中會把主線流程開發完…

linux svn 開機啟動

在/etc/init.d中建立svnboot&#xff0c;內容如下&#xff1a;#!/bin/bash if [ ! -f "/usr/bin/svnserve" ] then echo "svnserver startup: cannot start" exit fi case "$1" in start) echo "Starting svnserve..." /usr/bin/svnse…

JavaScript | 聲明數組并在每個循環中使用的代碼

Declare an array and we have to print its elements/items using for each loop in JavaScript. 聲明一個數組&#xff0c;我們必須使用JavaScript中的每個循環來打印其元素/項目。 Code: 碼&#xff1a; <html><head><script>var fruits ["apple&…

CVTRES : fatal error CVT1100: 資源重復。類型: BITMAP LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞...

原因很簡單。如果項目不需要用到rc文件&#xff0c;則排除所有rc文件到項目外。 要么試試&#xff1a;項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單&#xff1a;原來是“是”&#xff0c;改成“否”。轉載于:https://www.cnblogs.com/songtzu/archive/2013/01/15/2861765.…

拾牙的2021年秋招總結(大概會有幫助?)

目錄秋招面試經歷秋招面經參考基礎部分面經常見問題對秋招一些經驗最后收獲后續安排秋招面試經歷 時間公司崗位面試輪次是否完成2021年7月2日 07:00禾賽嵌入式軟件工程師提前批一面pass2021年7月7日 16:00圖森未來軟件研發工程師-Linux應用提前批一面not pass2021年7月9日華為…

c ++遞歸算法數的計數_C ++程序使用數組中的遞歸查找數字的最后一次出現

c 遞歸算法數的計數Given an array of length N and an integer x, you need to find and return the last index of integer x present in the array. Return -1 if it is not present in the array. Last index means - if x is present multiple times in the array, return…

關于遞歸的理解

之前看了許多關于遞歸的理解&#xff0c;還是是懂非懂的&#xff0c;這個問題一直糾結在心里。 今天又碰到這個遞歸問題了&#xff0c;我認為一定要把問題分析清楚了&#xff0c;以后再遇到這樣的問題或者類似問題才能輕車熟路&#xff0c;不然又要頭疼或者成為問題的瓶頸了。 …

CPU使用率的查看以及性能分析(perf top/record/report)

目錄CPU使用率查看CPU使用率&#xff08;top、pidstat解釋&#xff09;CPU使用率過高perf topperf record 和 perf reportCPU使用率 Linux通過/proc虛擬文件系統&#xff0c;向用戶空間提供了系統內部狀態的信息。 /proc/stat提供的就是系統的CPU和任務統計信息。 執行命令cat…

OpenSSL再曝CCS注入漏洞-心傷未愈又成篩子

太戲劇了&#xff0c;昨晚看了佳片有約&#xff0c;還不錯&#xff0c;2012版的《完美回顧》&#xff0c;像我這樣的人依舊選擇用電視或者去影院看電影&#xff0c;在沒有中間插播廣告的時候&#xff0c;體驗憋尿得過程中&#xff0c;總是能突然有非常多的想法&#xff0c;這是…