Contained in: Advanced Object-Oriented Programming in Kotlin
design patterns
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
Explore common types of design patterns used regularly in software development…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
This lesson unlocks the power of design patterns, revealing how they boost your object-oriented programming skills and guide you towards building robust and maintainable apps…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
Introduction to design patterns…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
Review of what’s been covered about development patterns in this module.
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
Learn about the factory design pattern…
Android & Kotlin
Advanced Object-Oriented Programming in Kotlin
May 22 2024 · Multimodal Module (1 hr, 7 mins)
…common issues that arise when creating apps that are already widely used, providing best practices to address them. Composition Aggregation Singleton, factory, and Observer design patterns SOLID principles Apply advanced OOP concepts, such as inheritance, polymorphism, and composition to design and implement a complex object-oriented model. Identify and apply…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
Introduction to the singleton design pattern…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
Implement the Factory Design Pattern in an e-commerce…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
Learn about the observer design pattern…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
Implement the observer design pattern in an e-commerce…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Single Responsibility & Open-Closed Principles
May 22 2024 · Lesson
SOLID is an acronym for: S: Single Responsibility O: Open/Closed L: Liskov Substitution I: Interface Segregation D: Dependency Inversion These principles, like design patterns, aim to help write maintainable, scalable, and flexible software. They’re designed to make apps easy to test, avoid code smells, prevent regression, and make code…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
Implement the singleton pattern in an e-commerce app.
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Composition & Aggregation
May 22 2024 · Lesson
…composite objects themselves. Aggregation doesn’t enforce ownership. All related objects are independent. In the next lesson, you’ll learn about some common design patterns used in object-oriented programming to make the code more maintainable, scalable, testable, and reusable…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
…five principles. The individual principles came from different people, but Robert C. Martin put them together in a 2000 publication titled “Design Principles and Design Patterns.” These principles have stood the test of time and proven invaluable in building clean, robust, flexible, scalable, and maintainable software. In the previous lesson…