🏗️

Programare Orientată pe Obiecte

Cele patru piloni ai OOP: Abstracție, Încapsulare, Moștenire, Polimorfism.

📖

Index

Intermediar 2 min citire overview
📄

Inheritance Vs Composition

Intermediar 3 min citire
📄

Interfaces Abstract Classes

Intermediar 4 min citire
📄

Oop Four Pillars

Intermediar 4 min citire
📄

Oop Solid Patterns Comprehensive

Intermediar 2 min citire
📄

Solid Principles Detailed

Intermediar 3 min citire
📄

Introduction to SOLID Principles

Overview of the five principles for maintainable, scalable object-oriented design

Intermediar SOLID Principles 2 min citire
📄

Abstraction

Hide complexity and expose only essential interfaces to simplify how we interact with objects

Intermediar OOP 2 min citire
📄

Single Responsibility Principle (SRP)

A class should have one, and only one, reason to change

Intermediar SOLID Principles 2 min citire
📄

Encapsulation

Protect internal state and enforce access through controlled interfaces

Intermediar OOP 2 min citire
📄

Open/Closed Principle (OCP)

Software entities should be open for extension but closed for modification

Intermediar SOLID Principles 2 min citire
📄

Inheritance

Create new classes based on existing ones to promote code reuse and establish hierarchies

Intermediar OOP 2 min citire
📄

Liskov Substitution Principle (LSP)

Objects of a superclass should be replaceable with objects of its subclasses without affecting program correctness

Intermediar SOLID Principles 2 min citire
📄

Interface Segregation Principle (ISP)

Clients should not be forced to depend on interfaces they do not use

Intermediar SOLID Principles 2 min citire
📄

Polymorphism

Allow objects to take multiple forms, enabling flexible and extensible code

Intermediar OOP 2 min citire
📄

Dependency Inversion Principle (DIP)

High-level modules should not depend on low-level modules; both should depend on abstractions

Intermediar SOLID Principles 2 min citire
📄

Interfaces vs Abstract Classes

Understanding when to use interfaces versus abstract classes in your design

Intermediar OOP 2 min citire
← Navighează