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