<Li> Low coupling--The very nature of the MVC framework is such that there is low coupling among models, views or controllers </Li> <Li> Ease of modification--Because of the separation of responsibilities, future development or modification is easier </Li> <Li> Multiple views for a model--Models can have multiple views </Li> <Ul> <Li> Code navigability--The framework navigation can be complex because it introduces new layers of abstraction and requires users to adapt to the decomposition criteria of MVC . </Li> <Li> Multi-artifact consistency--Decomposing a feature into three artifacts causes scattering . Thus, requiring developers to maintain the consistency of multiple representations at once . </Li> <Li> Pronounced learning curve--Knowledge on multiple technologies becomes the norm . Developers using MVC need to be skilled in multiple technologies . </Li> </Ul>

When designing applications using mvc which of the following deals with the user interfaces