OOP Concepts

Core object-oriented programming concepts with real-world context, code examples in Swift, Kotlin, TypeScript, Python & Java, and practical guidance for every scenario.

Pillars · The four foundations of object-oriented designRelationships · How objects relate to and depend on each otherPrinciples · The SOLID principles for maintainable OO code

Pillars

The four foundations of object-oriented design

Relationships

How objects relate to and depend on each other

Principles

The SOLID principles for maintainable OO code