Software Engineering KB

Home

❯

05 Software Design and Architecture

❯

00 OOP and SOLID Principles

❯

01 Concept

Folder: 05-Software-Design-and-Architecture/00-OOP-and-SOLID-Principles/01-Concept

17 items under this folder.

  • Feb 10, 2026

    Abstraction (OOP)

    • oop
    • abstraction
  • Feb 10, 2026

    Encapsulation (OOP)

    • oop
    • encapsulation
  • Feb 10, 2026

    Inheritance (OOP)

    • oop
    • inheritance
  • Feb 10, 2026

    Polymorphism (OOP)

    • oop
    • polymorphism
  • Feb 10, 2026

    Composition vs Inheritance

    • oop
    • composition
    • inheritance
  • Feb 10, 2026

    DRY

    • design-principles
    • dry
  • Feb 10, 2026

    Dependency Inversion Principle

    • solid
    • dip
  • Feb 10, 2026

    Interface Segregation Principle

    • solid
    • isp
  • Feb 10, 2026

    KISS

    • design-principles
    • kiss
  • Feb 10, 2026

    Law of Demeter

    • design-principles
    • law-of-demeter
  • Feb 10, 2026

    Liskov Substitution Principle

    • solid
    • lsp
  • Feb 10, 2026

    Open-Closed Principle

    • solid
    • ocp
  • Feb 10, 2026

    Principle of Least Astonishment

    • design-principles
    • least-astonishment
  • Feb 10, 2026

    Separation of Concerns

    • design-principles
    • separation-of-concerns
  • Feb 10, 2026

    Single Responsibility Principle

    • solid
    • srp
  • Feb 10, 2026

    Tell Don't Ask

    • design-principles
    • tell-dont-ask
  • Feb 10, 2026

    YAGNI

    • design-principles
    • yagni

Created with Quartz v4.5.2 © 2026

  • GitHub