Key Concepts: Data Modeling and MVC
Data Modeling: The process of defining classes of objects in order to represent the data our application needs to complete its function. Think about the nouns of the application and how they connect. If we were making a stock trading application..
Model View Controller (MVC):
- The recommended design pattern for iOS applications. iOS itself was built on this.
- Clearly defines the roles of objects, and their communication.
- Strongly emphasizes that all Business Logic for a model object should reside in that model object’s class.
Business Logic: Any logic that enables CRUD!