2016-08-12 200 views
0

在解決方案中如何命名前言項目名稱是一種好的做法嗎?項目命名約定:[公司] [項目名稱]與[公司項目名稱]

  • CompanyName.P01
  • CompanyName.P02
  • CompanyName.P03

還是可以更安全地使用這樣的約定?

  • CompanyName_P01
  • CompanyName_P02
  • CompanyName_P03

對我來說,[。]分隔看起來更好,並提供智能感知,但沒有任何警告使用它?

+0

這就是命名空間的用途。 –

+0

是的,但在單獨的項目中是一個好主意嗎? – Jace

+1

換句話說,使用字符'。'在項目名稱 – Jace

回答

5

大部分的解決方案,我碰到遵循以下約定:

CompanyName.SolutionName.LayerName 

所以公司基本上名爲COMP和命名StackOverflow一個項目,你最終會得到一個項目,看起來像這樣:

COMP.StackOverflow.Business 
COMP.StackOverflow.Data 
COMP.StackOverflow.Web 
COMP.StackOverflow.Core 

這使您可以輕鬆地管理生成的程序集,因此如果您需要創建公用庫時使用。你可以這樣命名:

COMP.SomeFrameworkName; 

這將很容易從外部Dll和Nuget軟件包中分離公司的(或團隊的)Dll。

+1

謝謝。我只需要達成共識。 – Jace