版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、商匯系統(tǒng)程序設(shè)計(jì)規(guī)范文檔簡(jiǎn)述:1,所有名字統(tǒng)一通過對(duì)英文的縮寫或者組合來表達(dá)。(注:UCP是UnifiedCommunicationPlatfm的縮寫),數(shù)據(jù)庫操作使用存儲(chǔ)過程,客戶端代碼請(qǐng)使用JQuery或者.AJAX框架來實(shí)現(xiàn),文本均需寫進(jìn)資源文件里邊,module的樣式盡量使用dotnuk的default.css中已經(jīng)定義的,如須使用自己的樣式文件,請(qǐng)?jiān)诒緈odule的根目錄下建立module.css文件,并將樣式定義放入其中,樣
2、式定義命名規(guī)則如附錄四:附錄四:CSSCSS類及類及idid中的命名規(guī)則中的命名規(guī)則2,目錄結(jié)構(gòu)要求按照dotnukeModule的目錄結(jié)構(gòu)要求規(guī)范化,如:資源文件放到本Module的子目錄App_LocalResources下,資源文件名為對(duì)應(yīng)x名稱”.”zhcn.resx,邏輯代碼應(yīng)該規(guī)范在邏輯層文件中(CBO,Controller,CentralizedCustomBusinessObjectHydration),數(shù)據(jù)庫訪問層以P
3、rovider的設(shè)計(jì)模式實(shí)現(xiàn),表現(xiàn)層要求實(shí)現(xiàn)樣式和內(nèi)容分離,提示性字符串要求寫到資源文件中。3,Module間需要做到獨(dú)立性強(qiáng),Module間的聯(lián)系盡量通過配置的方式來實(shí)現(xiàn)。4,名字空間(Namespace)規(guī)則,名字空間的命名規(guī)則遵循DNN對(duì)module的命名規(guī)則,采用公司名稱(或者項(xiàng)目名稱)“.”Modules“.”模塊名“.”功能名例如個(gè)人資料Module的名字空間(Namespace)的命名規(guī)則如下:UCP.Modules.Pr
4、ofile.EditProfileUCP.Modules.Profile.ViewProfileUCP.Modules.Profile.Settings5,其它module請(qǐng)參考該命名規(guī)則a)程序集命名規(guī)則為避免代碼沖突現(xiàn)將本系統(tǒng)程序集名稱規(guī)范如下。例如個(gè)人資料Module的程序集名稱為:UCP.Modules.Profile.dll.b)類,變量、方法、以及屬性類,量、方法和屬性的名稱的第一個(gè)字母須大寫,并且名稱應(yīng)該能表達(dá)出它們的用途
5、(或者說是意義)。如:變量“員工名稱”,其在程序中的變量名稱須為:EmployeeName,變量“字節(jié)數(shù)”,其在程序中的名稱須為:NumberOfBytes等等。方法“添加數(shù)據(jù)”的名稱須為:AddData(),動(dòng)詞(Add)動(dòng)詞對(duì)象名稱(Data)使用Pal大寫方式,用逗號(hào)分隔邏輯成分。例如:例如:Microsoft.Office.PowerPoint如果你的品牌使用的是非傳統(tǒng)大寫方式,那么一定要遵循你的品牌所確定使用的大寫方式,即使這
6、種方式背離了通常的名稱空間大寫規(guī)則。例如:例如:NeXT.WebObjectsee.cummings類和類成分的命名類和類成分的命名類的命名原則是用名詞或名詞短語命名類,使用Pal大寫。減少類名中縮寫的使用量。不要使用任何類前綴(比如C),不要使用帶下劃線的字符。例如:例如:publicclassFileStreampublicclassButtonpublicclassString變量的命名變量的命名名稱中各單詞首字母均為大寫。例如:
7、例如:FindLastRecdRedrawMyFm在內(nèi)部范圍中避免使用與外部范圍中的名稱相同的名稱。若訪問錯(cuò)誤變量,則會(huì)產(chǎn)生錯(cuò)誤結(jié)果。若變量與同一名稱的關(guān)鍵字沖突,則必須在關(guān)鍵字前加適當(dāng)?shù)念愋蛶煲宰鳂?biāo)識(shí)。例如:例如:若有一個(gè)名為date的變量,只能通過調(diào)用System.DateSystem.Date來使用內(nèi)部DateDate函數(shù)。函數(shù)和方法的命名函數(shù)和方法的命名函數(shù)和方法的命名應(yīng)該以動(dòng)詞開始,使用Pal大寫。不要使用帶下劃線的字符。例如
8、:例如:InitNameArrayCloseDialog接口命名原則接口命名原則使用名詞或名詞短語,或者描述行為的形容詞來命名接口使用Pal大寫。減少接口名中縮寫的使用量,在接口名前加前綴I,以表示這個(gè)類型是一個(gè)接口。例如:例如:IComponent(描述性名詞)ICustomAttributeProvider(名詞短語)IPersistable(形容詞)參數(shù)的命名參數(shù)的命名使用描述性參數(shù)名。參數(shù)名應(yīng)該具有足夠的描述性,這樣在大多數(shù)情況
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)規(guī)范文檔原文.doc
- mht 4023-2007 目視和儀表飛行程序設(shè)計(jì)規(guī)范
- 目視和儀表程序設(shè)計(jì)規(guī)范_vol2(doc8168)
- 印制電路板設(shè)計(jì)規(guī)范—文檔要求
- vb程序設(shè)計(jì)例題-程序改錯(cuò)程序填空程序設(shè)計(jì)
- c++課程設(shè)計(jì)-學(xué)生選課系統(tǒng)程序設(shè)計(jì)文檔
- 數(shù)據(jù)結(jié)構(gòu)程序設(shè)計(jì)說明文檔
- 程序設(shè)計(jì)教案 程序設(shè)計(jì)——數(shù)據(jù)結(jié)構(gòu)
- 最簡(jiǎn)單的c程序設(shè)計(jì)――順序程序設(shè)計(jì)
- 公路設(shè)計(jì)規(guī)范
- 消防設(shè)計(jì)規(guī)范
- 樓梯設(shè)計(jì)規(guī)范
- 網(wǎng)頁設(shè)計(jì)規(guī)范
- 住宅設(shè)計(jì)規(guī)范
- 商場(chǎng)設(shè)計(jì)規(guī)范
- 設(shè)計(jì)規(guī)范手冊(cè)
- 超市設(shè)計(jì)規(guī)范
- pcb設(shè)計(jì)規(guī)范
- 布展設(shè)計(jì)規(guī)范
- catia設(shè)計(jì)規(guī)范
評(píng)論
0/150
提交評(píng)論