Why should a developer pay attention to Model-view-controller for designing a GUI? And are there other elements that a developer should pay attention for designing a GUI?
MVC will help you to separate the responsabilities of the GUI with respect of the business rules you want, maybe later you want to reuse some code or change it, having an MVC will help you.
Here are other architectures for GUI's from Martin Fowler.
http://martinfowler.com/eaaDev/uiArchs.html
Model-View-Presenter (MVP)
Humble View
And more.
If you don't separate your model from your view, you will have great difficulty refactoring later when you find that you want to present the same information in a different way.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With