Agate Nuget Project Name & Namespaces Standards
References:
Names of Namespaces - Framework Design Guidelines
What are they?
Project Name, Root Namespace & Assembly Name.
- Project Name is basically the name of the
.csproj
that displays on solution explorer - Root Namespace is the base for any sub namespace that will automatically assigned in each class created in project.
- Assembly Name is the name of the compiled file.
Standard
Syntax:
Agate.Netcore.
e.g.
- Agate.Netcore.Eizper.Mysql.Core
- Agate.Netcore.Eizper.MongoDb.Core
- Agate.Netcore.Eizper.Redis
Rules:
- Only using letters, digit, and dots
- Use PascalCase,
- No more than 50 character
- Not already owned by someone else
- Descriptive
- Two words that concatenated together is using PascalCase.
No Comments