Skip to content

SOLID

  • Single Responsibility Principle SRP, Narancs fokozat
    • Egy osztálynak csak egy oka legyen a változtatásra.
  • Open Closed Principle OCP, Zöld fokozat
    • Egy osztálynak nyitottnak kell lennie a bővítésekre, de zártnak a változtatásokra.
  • Liskov Substitution Principle LSP, Sárga fokozat
    • Egy altípus mindig úgy viselkedik, mint az alaptípus.
  • Interface Segregation Principle ISP, Sárga fokozat
    • A klienseket nem kellene olyan részletekkel terhelni, melyekre nincsen szükségük.
  • Dependency Inversion Principle DIP, Sárga fokozat
    • A high level osztályok ne függjenek low level osztályoktól, hanem függjön mindkettő interfészektől.
    • Az interfészeknek nem szabad részletektől függniük, hanem a részleteknek kell az interfészektől.