Hi
We have the below 6 class libraries in our ASP.NET project
1. Application.UI - //Contains all the aspx and UI control, css/ images web.config etc. (assembly name : Project.Application.UI)
2. Controls,UI - //Contains all custom build user controls. (assembly name : Project.Controls.UI)
3. BusinessLogic // Contains all the business logic data/ complex business objects (assembly name : Project.BusinessLogic)
4. DataObjects //Contains objects that represent database fields. (assembly name : Project.DataObjects)
5. DataAccess // SQL data access components (assembly name : Project.DataAccess)
6. Utilities// Contains helper classes with help functions (assembly name : Project.Utilities)
Recently someone decided to move some of Data Objects classes to Business Logic but leave the namespace unchanged. For example in the BusinessLogic library (Project.BusinessLogic) now contains classes with namespaces - Project.DataObjects. Is this a good approach? What are the consequences of this?
Please note: We also have intention to use security analysis tools (CAT.NET) and csProductBuild for the build process.
Please help.
Regards,
raj_kba