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
Learn about the observer design pattern…
Android & Kotlin
Lesson in Advanced Object-Oriented Programming in Kotlin
Design Patterns
May 22 2024 · Lesson
Learn about the factory design pattern…
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 singleton pattern in an e-commerce…
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
Implement the observer design pattern in an e-commerce…
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
Advanced Object-Oriented Programming in Kotlin
May 22 2024 · Multimodal Module (1 hr, 7 mins)
…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 relevant…
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
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
…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…