Summary
It's recommended to have good architecture so that you can easily manage and maintain the code, and generate good teamwork, if the case applies. Developers build architectures in their own personalized taste and fashion, so following an architecture pattern can be easier when involving new developers in your project.
Remember to analyze the requirements you have so that you can properly choose the pattern that suits you the most, otherwise you are likely to write more code than you need.
You can check out more information at the Sencha documentation or blog to understand more advanced topics about controllers, viewModel, data binding, and view Controllers, among others. The link to visit is http://docs.sencha.com/extjs/5.1/application_architecture/application_architecture.html.
From the pages of this chapter, you learned how to organize your code using classes and following the MVC, MVC, MVVM, or MVC + VM pattern to assign the right task to each class. Using a controller to write...