Object-oriented programming is a powerful concept that offers a large set of tools. But just like any tool, you need to learn how to use it properly. How you use the tools will influence the different directions you take when you build an app.
In this module, you’ll learn about the guidelines and practices that help you choose the right direction to take when you are defining your models, designing your objects or trying to write code that will be easy to understand and maintain by other people.
In the first lesson, you’ll learn how Composition and Aggregation differ when it comes to defining your data models and how they affect the rest of the app you’re building. You’ll also create the base data model for a basic contacts app, which you’ll continue building throughout the rest of the module.
But before you get into the code, you need to understand what those words mean.
See forum comments
This content was released on Oct 17 2023. The official support period is 6-months
from this date.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.