Understanding the importance of structure
Speaking of structure, after seeing how we were able to structure our lightning component solution in a component-based architecture, it's important that we also highlight different solution structures in order to more easily understand how your project might fit together as individual pieces interlaid with the generalized functionality. We'll take a look at some common design patterns for solutions, as an alternative to the component design pattern we used previously, but first, let's define a few key terms.
Model
The Model means data that is required to display in the view. This is a representation of the critical information used within your architecture. Unlike the other components of this architecture, the Model is not dependent on either the Controller or View and can further define rules and meaning for the data being utilized in your application.
View
The View represents UI components such as Extensible Markup...