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