AS3编码规范(转)
寫AS也有2年之久 一般都是按照ADOBE的寫的那份編碼規(guī)范寫,這篇也不錯(cuò),所以轉(zhuǎn)過來了。
原文地址:http://artlee.biz/572
2010年3月10日 Artlee 版本v1
作者根據(jù)自己多年的Flash項(xiàng)目開發(fā)及管理經(jīng)驗(yàn),吸取駝峰命名法與匈牙利命名法的長處,結(jié)合MVCS開發(fā)模式,融入面向?qū)ο蟮拈_發(fā)思想,并且考慮到業(yè)界已有的不成文的約定,兼顧Flash開發(fā)以及Flex開發(fā)的便利性,草擬了這份AS3編碼經(jīng)驗(yàn)。請各位大師多多指教。
一,基本原則
二,一般規(guī)則
+controllers 控制器目錄
+events 事件目錄
+managers 管理器目錄
+models 數(shù)據(jù)模型目錄
+models.vos VO對象目錄
+services 數(shù)據(jù)服務(wù)目錄
+views 視圖目錄
+views.uis UI目錄
+utils 工具類目錄
+Module_{Name}.as 模塊類(IFacade)
說明:|表示或者,兩者取其一
詞性:名詞
命名:駝峰命名法,第一個(gè)單詞首字母小寫,第二個(gè)單詞首字母大宇,因形似駝峰而得名
說明:若無歧義,[]之內(nèi)可略去,以下同
如PopUpManager、MouseEvent、StringUtil、FishController等
在MVC開發(fā)模式下,如果去掉Type,在項(xiàng)目中則可能出現(xiàn)同名文件,雖然完全限定名不同,但同時(shí)在同一個(gè)類中被引入時(shí),會(huì)給編碼帶來不便。在這種情況下,保留Type更為合理。
詞性:名詞
命名:大駝峰命名法(首單詞首字母大寫)
說明:接口與類相比,不同之處僅在于附有前綴I
詞性:字母I+名詞
命名:大駝峰命名法(首單詞首字母大寫)
命名:常量名稱單詞大宇,間以下劃線,常量值使用駝峰命名法
詞性:名詞、動(dòng)名詞等
用途:在事件類中定義事件類型,在枚舉類中定義枚舉值等
命名:駝峰命名法
命名:駝峰命名法
詞性:動(dòng)詞、動(dòng)名詞
命名:小寫字母單詞,間以下劃線
詞性:名詞+形容詞
同級(jí)別的成員按訪問修飾符排序:public,internal,protected,private
三,具體細(xì)則
m: Model
v:View
e : Event or Error
mdl: Module
ui: UI
srv: Service
btn:Button
mc:MovieClip
spt:Sprite
n:Num
j,k,m,n: for循環(huán)數(shù)字標(biāo)識(shí)
視圖接口:IView
控制器:Controller
數(shù)據(jù)模型:Model
數(shù)據(jù)對象:VO
UI:UI
管理器:Manager
事件集:Events
事件:Event
枚舉類:*s(在類名加復(fù)數(shù)s)
數(shù)據(jù)服務(wù):Service
工具類:Util
模塊:Module
基類:Base
btnClose_onClick(e:MouseEvent) :void
mouseEventHandler(e :MouseEvent) :void
mcName_mouseEventHandler(e :MouseEvent) :void
{
}
* comment
*/
庫元件分目錄放置,以類別組織文件夾
元件的實(shí)例名稱使用駝峰命名法,命名規(guī)則與實(shí)例變量同
元件的導(dǎo)出名稱與所要綁定的類名一致
Label與AS均單獨(dú)放在一層里,置于最上面
避免使用mask
盡量不要使用濾鏡
在函數(shù)、變量之間使用空行
在包、類、函數(shù)、匿名函數(shù)各級(jí)別間使用縮進(jìn)
如果參數(shù)列表過長,或數(shù)組元素很多,可以拆行,使用相同縮進(jìn)
轉(zhuǎn)載于:https://www.cnblogs.com/DeasonGuan/archive/2011/12/15/2288781.html
總結(jié)
以上是生活随笔為你收集整理的AS3编码规范(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux管理文件和目录
- 下一篇: dairy-20110419-每日总结