freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

開(kāi)發(fā)人員手冊(cè)(vsnet開(kāi)發(fā)規(guī)范篇)(參考版)

2025-04-15 12:51本頁(yè)面
  

【正文】 ? 字段名的長(zhǎng)度不能超過(guò) 20 位。 字段【命名規(guī)則】? 字段命名:應(yīng)用部分的要與 OOD 中的,具有持久性屬性名稱相一致。其它的遵守 OOA,OOD 中的類命名規(guī)范?!緲永緿RPZhangYu01 注:01 代表 版32 / 49 數(shù)據(jù)庫(kù)表【命名規(guī)則】? 表命名規(guī)范,適用于應(yīng)用表和系統(tǒng)表前綴的后面部分:沿用對(duì)象類命名,與 OOA 和 OOD 中的對(duì)象保持一致,表對(duì)象命名規(guī)則作如下規(guī)定:對(duì)象類名+s 【樣例】 例如下面列表:對(duì)象名 中文名 表名Order 訂單 OrdersCustomer 客戶 CustomersSupplier 供應(yīng)商 SuppliersEnterpriseOrg 企業(yè)組織 EnterpriseOrgsEmployee 雇員 Employees注意:上面列表可以看出,如果表中存儲(chǔ)的不止一個(gè)實(shí)例,那么要以復(fù)數(shù)形式結(jié)尾,類名稱后面加“s” 。以下示例闡釋正確命名的事件參數(shù)類:[C]public event MouseDownEventHandler MouseDown。此方法只應(yīng)具有事件參數(shù) e,因?yàn)榘l(fā)送方總是類型的實(shí)例。例如,使用 Close,而不要使用 OnClose。不要使用BeforeXxx 或 AfterXxx 命名模式。 4. 使用動(dòng)詞運(yùn)行時(shí)文法(動(dòng)詞的“ing”形式)表示“將要發(fā)生”含義的事件名稱,用過(guò)去式表示“已發(fā)生” 含義的事件名稱。 3. 建議使用主謂短語(yǔ)或動(dòng)詞來(lái)命名事件。 事件命名規(guī)范事件往往和其委托的名稱一致,只是去掉了“EventHandler”后綴。 以下是正確命名的局部變量的示例:[C]int index = 0。 2. 使用描述性名稱,且名稱應(yīng)含義清晰,不要使用描述其類型的名稱。 3. 不要給方法參數(shù)名稱加匈牙利命名法的前綴。以下規(guī)則概述方法參數(shù)的命名規(guī)范: 1. 對(duì)方法參數(shù)名稱使用 Camel 大小寫(xiě)規(guī)則。 2. 使用 Pascal 大小寫(xiě)規(guī)則。 將被解釋為訪問(wèn)一個(gè)成員,該成員首先獲取 Color 屬性(在 Visual Basic 中為 Integer 類型,在 C 中為 int 類型)的值,然后再訪問(wèn)該值的某個(gè)成員(該成員必須是 的實(shí)例成員)。例如,如果聲明名為 Color 的屬性,則屬性的類型同樣應(yīng)該是 Color。 4. 不要使用匈牙利命名法。 2. 使用描述性名稱,且名稱應(yīng)含義清晰,不要使用描述其類型的名稱。ListAbstractObject children。應(yīng)使用實(shí)例屬性提供外部訪問(wèn),不建議暴露外部可訪問(wèn)的實(shí)例字段。 3. 不要給實(shí)例字段加匈牙利命名法的前綴。 實(shí)例字段命名規(guī)范 以下規(guī)則概述實(shí)例字段的命名規(guī)范: 28 / 491. 對(duì)私有實(shí)例字段使用 Camel 大小寫(xiě)規(guī)則。應(yīng)使用靜態(tài)屬性提供外部訪問(wèn),不建議暴露外部可訪問(wèn)的靜態(tài)字段。 4. 常量靜態(tài)字段使用 Pascal 大小寫(xiě)規(guī)則。 2. 使用描述性名稱,且名稱應(yīng)含義清晰,不要使用描述其類型的名稱。5. 不要在常量字段名稱中使用匈牙利命名法的前綴。 3. 私有常量字段使用 Camel 大小寫(xiě)規(guī)則。 } } } 常量字段命名規(guī)范 以下規(guī)則概述靜態(tài)字段的命名規(guī)范: 1. 使用名詞、名詞短語(yǔ)或者名詞的縮寫(xiě)命名常量字段。 } public int X { get { return x。 public MouseEventArgs(int x, int y) { = x。以下示例闡釋正確命名的事件參數(shù)類:[C]27 / 49public class MouseEventArgs : EventArgs { int x。例如,使用 CloseEventHandler,而不要使用 OnCloseEventHandler。不要使用 BeforeXxxEventHandler 或 AfterXxxEventHandler 命名模式。 7. 使用動(dòng)詞運(yùn)行時(shí)文法(動(dòng)詞的“ing”形式)表示“將要發(fā)生”含義的委托稱,用過(guò)去式表示“已發(fā)生” 含義的委托名稱。 6. 建議用主謂短語(yǔ)或動(dòng)詞來(lái)命名委托。對(duì) e 參數(shù)類型使用適當(dāng)而特定的事件類。sender 參數(shù)始終是 object 類型的,即使在可以使用更為特定的類型時(shí)也如此。 4. 指定兩個(gè)名為 sender 和 e 的參數(shù)。 2. 不要使用匈牙利命名法。 5. 總是將 FlagsAttribute 添加到位域枚舉類型。 26 / 493. 不要在枚舉類型名稱上使用 Enum 后綴。以下規(guī)則概述枚舉的命名規(guī)范: 1. 對(duì)于枚舉類型和枚舉值名稱使用 Pascal 大小寫(xiě)規(guī)則。[C]public interface IServiceProviderpublic interface IFormatable以下代碼示例闡釋如何定義 IComponent 接口及其標(biāo)準(zhǔn)實(shí)現(xiàn) Component 類。 6. 不要使用下劃線字符 (_)。 5. 在定義類/接口對(duì)(其中類是接口的標(biāo)準(zhǔn)實(shí)現(xiàn))時(shí)使用相似的名稱。 3. 少用縮寫(xiě)。名稱 IPersistable 使用形容詞。例如,接口名稱 IComponent 使用描述性名詞。盡管按鈕是一種控件,但是將 Control 作為類名稱的一部分將使名稱不必要地加長(zhǎng)。請(qǐng)?jiān)趹?yīng)用該規(guī)則時(shí)進(jìn)行合理的判斷。派生類名稱的第二個(gè)部分應(yīng)當(dāng)是基類的名稱。例如,類名稱 IdentityStore 就是適當(dāng)?shù)摹?6. 有時(shí)候需要提供以字母 I 開(kāi)始的類名稱,雖然該類不是接口。例如,使用類名稱 FileStream,而不是 CFileStream。 3. 少用縮寫(xiě)。規(guī)定公司內(nèi)產(chǎn)品或項(xiàng)目,適用的命名空間的原則是:24 / 49 以下規(guī)則概述命名類的規(guī)范: 1. 使用名詞或名詞短語(yǔ)命名類。最后,請(qǐng)注意命名空間名稱不必非得與程序集名稱相似。不要為命名空間和類使用相同的名稱。此規(guī)則的例外是商標(biāo)名稱和縮寫(xiě)。如果在語(yǔ)義上適當(dāng),使用復(fù)數(shù)命名空間名稱。應(yīng)當(dāng)對(duì)命名空間使用 Pascal 大小寫(xiě),并用句點(diǎn)分隔邏輯組件,如 中所示。例如, 中的類依賴于 中的類。例如, 命名空間包含用于設(shè)計(jì)基于 的應(yīng)用程序的設(shè)計(jì)器和相關(guān)的類。將組織層次架構(gòu)用作命名空間層次架構(gòu)的基礎(chǔ)。例如, 是由 Microsoft 提供的 Office Automation Classes 的一個(gè)適當(dāng)?shù)那熬Y。 命名命名空間時(shí)的一般性規(guī)則是使用公司名稱,后跟技術(shù)名稱和可選的功能與設(shè)計(jì),如下所示。int ReadInt()。float ReadFloat()。上面的示例優(yōu)先于下面的語(yǔ)言特定的替代方法。int ReadInt32()。float ReadSingle()。C 類型名稱Visual Basic 類型名稱JScript 類型名稱Visual C++ 類型名稱 表示形式通用類型名稱sbyte SByte sByte char int8 SBytebyte Byte byte unsigned char unsigned int8 Byte22 / 49short Short short short int16 Int16ushort UInt16 ushort unsigned short unsigned int16 UInt16int Integer int int int32 Int32uint UInt32 uint unsigned int unsigned int32 UInt32long Long long __int64 int64 Int64ulong UInt64 ulong unsigned __int64unsigned int64 UInt64float Single float float float32 Singledouble Double double double float64 Doublebool Boolean boolean bool bool Booleanchar Char char wchar_t char Charstring String string String string Stringobject Object object Object object Object例如,支持將從流讀取各種數(shù)據(jù)類型的類可以有以下方法。void Write(short shortValue)。void Write(long longValue)。 [C]void Write(double doubleValue)。void Write(short value)。void Write(long value)。 [C]void Write(double value)。如果參數(shù)除了其類型之外沒(méi)有任何語(yǔ)義含義,那么在這種罕見(jiàn)的情況下請(qǐng)使用一般性名稱。請(qǐng)遵循本節(jié)中描述的規(guī)則以避免類型名稱混淆。另外,避免使用與以下關(guān)鍵字沖突的標(biāo)識(shí)符:CStr CType Date Decimal DeclareDefault Delegate Dim Do DoubleEach Else ElseIf End EnumErase Error Event Exit ExternalSourceFALSE Finalize Finally Float ForFriend Function Get GetType GotoHandles If Implements Imports InInherits Integer Interface Is LetLib Like Long Loop MeMod Module MustInherit MustOverride MyBaseMyClass Namespace New Next NotNothing NotInheritable NotOverridable Object OnOption Optional Or Overloads OverridableOverrides ParamArray Preserve Private PropertyProtected Public RaiseEvent ReadOnly ReDimRegion REM RemoveHandler Resume ReturnSelect Set Shadows Shared ShortSingle Static Step Stop String21 / 49Structure Sub SyncLock Then ThrowTo TRUE Try TypeOf UnicodeUntil volatile When While WithWithEvents WriteOnly Xor eval extendsinstanceof package var 不同的編程語(yǔ)言使用不同的術(shù)語(yǔ)標(biāo)識(shí)基本托管類型。例如,不要將以下任何名稱用作類名稱:System、Collections、Forms 或 UI。如果必須使用縮寫(xiě),對(duì)于由多于兩個(gè)字符所組成的縮寫(xiě)請(qǐng)使用 Camel 大小寫(xiě),雖然這和單詞的標(biāo)準(zhǔn)縮寫(xiě)相沖突。但是,應(yīng)當(dāng)大寫(xiě)僅有兩個(gè)字符的縮寫(xiě),如,而不是 。 4. 在使用縮寫(xiě)時(shí),對(duì)于超過(guò)兩個(gè)字符長(zhǎng)度的縮寫(xiě),使用 Pascal 大小寫(xiě)或 Camel 大小寫(xiě)。 20 / 493. 在適當(dāng)?shù)臅r(shí)候,使用眾所周知的縮寫(xiě)替換冗長(zhǎng)的詞組名稱。例如,使用 GetWindow,而不要使用 GetWin。在下面的示例中,calculate 和 Calculate 是不適當(dāng)?shù)姆椒Q,原因是它們僅在大小寫(xiě)方面有區(qū)別。在下面的示例中,int Color 和 int COLOR 是不適當(dāng)?shù)膶傩悦Q,原因是它們僅在大小寫(xiě)方面有區(qū)別。在下面的示例中,Point p 和 POINT p 是不適當(dāng)?shù)念愋兔Q,原因是它們僅在大小寫(xiě)方面有區(qū)別。下面的示例是不正確的。namespace 。 2. 不要?jiǎng)?chuàng)建僅是名稱大小寫(xiě)有區(qū)別的兩個(gè)命名空間。不區(qū)分大小寫(xiě)的語(yǔ)言無(wú)法區(qū)分同一上下文中僅大小寫(xiě)不同的兩個(gè)名稱。事件 Pascal MouseDown 為了避免混淆和保證跨語(yǔ)言交互操作,請(qǐng)遵循有關(guān)區(qū)分大小寫(xiě)的使用的下列規(guī)則: 1. 不要使用要求區(qū)分大小寫(xiě)的名稱。非私有的實(shí)例字段 Pascal RedValue 注:不建議使用,應(yīng)使用屬性。枚舉類型 Pascal ErrorLevel枚舉值 Pascal FatalError18 / 49委托 Pascal MouseDownEventHandler私有的常量 Camel fileType非私有的常量 Pascal FileType只讀的靜態(tài)字段 Pascal RedValue私有的靜態(tài)字段 Camel serviceInstance非私有的靜態(tài)字段 Pascal ConfigID注:不建議使用,應(yīng)使用靜態(tài)屬性。下表匯總了大寫(xiě)規(guī)則,并提供了不同類型的標(biāo)識(shí)符的示例。例如:、可能還必須大寫(xiě)標(biāo)識(shí)符以維持與現(xiàn)有非托管符號(hào)方案的兼容性,在該方案中所有大寫(xiě)字母經(jīng)常用于枚舉和常數(shù)值。例如:backColor? 大寫(xiě)規(guī)則標(biāo)識(shí)符中的所有字母都大寫(xiě)??梢詫?duì)三字符或更多字符的標(biāo)識(shí)符使用 Pascal 大小寫(xiě)。對(duì)于每個(gè)類型,還應(yīng)該注意關(guān)于大寫(xiě)樣式、區(qū)分大小寫(xiě)和
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1