Para las librerías y ensamblados es importante mantener un orden y precedencia para los nombres ya que es común que un namespace o librería tengan nombres parecidos entre diferentes proveedores. Por ejemplo, la empresa ACME hace una librería de utilidades web y la llama Utils y la empresa SOFT hace una librería de utilidades web y la llama Utils.
Por lo cual, se recomienda la siguiente nomenclatura:
…dll
EJ: ACME.Web.Utils y SOFT.Web.Utils
Con respecto a la sección o precedencia de namespaces, dependerá como se organicen los componentes. Por ejemplo Microsoft define:
System.Web.dll contiene los namespaces que comienzan por: System.Web
Pero por otro lado, también tiene ensamblados separados del mismo namespace:
System.Web.Services.dll
System.Web.Mobile.dll
Con lo cual, es importante definir a que harán referencia los nombres de los ensamblados o determinar la mejor forma de agrupar los namespaces.
Para más información ver el post de .NET Buenas Prácticas – Namespaces
Matías Creimerman – Consultor IT – IT Consultant
Linkedin:
http://ar.linkedin.com/in/matiascreimerman
Microsoft ASP.Net Member:
http://forums.asp.net/members/matyvegan.aspx
Microsoft Virtual Academy Profile:
https://www.microsoftvirtualacademy.com/Profile.aspx?alias=824999
About Me:
https://about.me/matiascreimerman
GitHub Repository:
https://github.com/mcrei/
Matias Creimerman
Pingback: .NET Buenas Prácticas | Desarrollo y Arquitectura de Software