Filters

Hide filters
Platform
Content Type
Difficulty

All Tutorials · 14 Results

Contained in: Advanced Object-Oriented Programming in Kotlin design patterns
Android & Kotlin

Lesson in Advanced Object-Oriented Programming in Kotlin

Design Patterns

Explore common types of design patterns used regularly in software development…
Android & Kotlin

Lesson in Advanced Object-Oriented Programming in Kotlin

Design Patterns

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

Introduction to design patterns
Android & Kotlin

Lesson in Advanced Object-Oriented Programming in Kotlin

Design Patterns

Review of what’s been covered about development patterns in this module.
Android & Kotlin

Lesson in Advanced Object-Oriented Programming in Kotlin

Design Patterns

Learn about the factory design pattern
Android & Kotlin
Advanced Object-Oriented Programming in Kotlin
…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

Introduction to the singleton design pattern
Android & Kotlin

Lesson in Advanced Object-Oriented Programming in Kotlin

Design Patterns

Implement the Factory Design Pattern in an e-commerce…
Android & Kotlin

Lesson in Advanced Object-Oriented Programming in Kotlin

Design Patterns

Learn about the observer design pattern
Android & Kotlin

Lesson in Advanced Object-Oriented Programming in Kotlin

Design Patterns

Implement the observer design pattern in an e-commerce…
Android & Kotlin

Lesson in Advanced Object-Oriented Programming in Kotlin

Single Responsibility & Open-Closed Principles

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

Implement the singleton pattern in an e-commerce app.
Android & Kotlin

Lesson in Advanced Object-Oriented Programming in Kotlin

Composition & Aggregation

…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

Liskov Substitution, Interface Segregation & Dependency Inversion

…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…