Many developers might have this question in their mind when starting out a new project using using layered architecture
do I need to have separate namespaces for each layer, such as MyComponent.DAL, MyComponent.BO, MyComponent.Service. What are the pros and cons of having/not having separate namespaces?
I see two patterns here.