Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

Do you prefer layered architecture or MVC? Why?

user-image
Question added by NEBIL RASHEED , SENIOR SYSTEMS ANALYST , TRADING & INVESTMENTS ESTABLISHMENT • Sultanate of Oman
Date Posted: 2016/04/27
Ahmad Khundaqji
by Ahmad Khundaqji , Senior Engineering Manager , Cafu Technology

These are two different terms in software architecture. A layered archi. might utilize the MVC pattern in one of its layers (most likely: the presentation layer). I guess that this question isn't quite right.

EHAB ALI
by EHAB ALI , Consultant , Qatar National Bank (QNB)

Yes, i prefer layerd architecture

Layered architecture increases flexibility, maintainability, and scalability. In a Layered architecture we separate the user interface from the business logic, and the business logic from the data access logic. Separation of concerns among these logical layers and components is easily achieved with the help of layered architecture.

Multiple applications can reuse the components. For example if we want a windows user interface rather than a web browser interface, this can be done in an easy and fast way by just replacing the UI component. All the other components like business logic, data access and the database remains the same. Layered architecture allows to swap and reuse components at will.

More Questions Like This