Sobes.tech
Junior

Quali sono i principi SOLID?

sobes.tech AI

Risposta dell'AI

  • S - Principio di Singola Responsabilità. La classe dovrebbe avere una sola ragione per cambiare.

  • O - Principio Aperto/Chiuso. Le entità software dovrebbero essere aperte all'estensione, ma chiuse alla modifica.

  • L - Principio di Sostituzione di Liskov. I sottotipi dovrebbero essere completamente intercambiabili con i loro tipi base.

  • I - Principio di Segregazione delle Interfacce. I clienti non dovrebbero dipendere da interfacce che non utilizzano. È meglio avere molte interfacce piccole e specifiche piuttosto che una grande e generale.

  • D - Principio di Inversione delle Dipendenze. I moduli di livello superiore non dovrebbero dipendere da quelli di livello inferiore. Entrambi dovrebbero dipendere da astrazioni. Le astrazioni non dovrebbero dipendere dai dettagli. I dettagli dovrebbero dipendere dalle astrazioni.