Module 2 of 3 in Object-Oriented Programming in iOS Learning Path
Object-Oriented Programming: Beyond the Basics
Module outcomes
- Apply advanced OOP concepts, such as inheritance, polymorphism, and composition to design and implement a complex object-oriented model.
- Identify and apply relevant design patterns to solve common software design challenges.
Covered concepts
- Composition and Aggregation
- Classes
- Design patterns
- SOLID principles
Module content
1
Composition & Aggregation
Lesson (14 mins)
1
Composition & Aggregation
Lesson (14 mins)
2
Polishing Object-Oriented Programming Concepts
Lesson (25 mins)
2
Polishing Object-Oriented Programming Concepts
Lesson (25 mins)
3
Design Patterns
Lesson (22 mins)
3
Design Patterns
Lesson (22 mins)
4
Single Responsibility & Open-Closed Principles
Lesson (28 mins)
4
Single Responsibility & Open-Closed Principles
Lesson (28 mins)