Namesapce

範例

namespace Microsoft.Office.PowerPoint {....}

命名原則

  1. PascalCasing
  2. 階層順序
    1. <Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>]
    2. 第一層:公司名稱,避免其他公司使用相同產品名稱 ex:Microsoft
    3. 第二層:穩定的產品名稱,並且與版本無關 ex:Office
    4. 公司與產品名稱,原則上使用PascalCasing,但如果特殊大小寫。就照品牌名稱
  3. 不要使用組織名稱,因為公司組織的生命週期可能短暫(ex:W00)
  4. 不要Namespace名稱跟Type Name(ex:Class, Interface, Struts)名稱一樣
    1. 避免一些常用的名稱,ex:Element, Node, Log, and Message.
    2. 如果真的要用,加上prefix ex:FormElement, XmlNode, EventLog, SoapMessage
  5. subnamespace的一些默契
    1. .Dsign :放設計階段程式(Design-time-only)
    2. .Permissions : 權限相關程式
    3. .Interop : 有互動的程式

參考資料

https://msdn.microsoft.com/en-us/library/ms229026(v=vs.110).aspx

results matching ""

    No results matching ""