Layer Architecture
A three-layer architecture is a client-server architecture in which the functional processes of user interface, business logic and data access layer are developed and maintained as independent modules on separate platforms. The three-layer architecture is a software design pattern and well-established software architecture.Advantages of 3-layer Architecture
Reusability: Moving code-behind libraries. It is possible to make changes in the presentation level without effecting the other two (business or data access layer).Decoupling of UI, Business logic and Data Access Layer are done.
Maintainability: When we change one layer due to the client's needs it doesn't affect the other layers and we need to do less changes in another layer.
If your project moves from Windows to a website then only the UI is changed and all the other layers remain the same and the same goes when depending on your business needs the database changes. Only the DAL is changed, the rest are decoupled from each other making the project easier to manage.
#LayerArchitecture #WebForm # WebAppilcation #aspDotNet