Sobes.tech
Junior

Welche SOLID-Prinzipien gibt es?

sobes.tech KI

Antwort von AI

  • S - Prinzip der Einzelverantwortlichkeit. Eine Klasse sollte nur einen Grund haben, sich zu ändern.

  • O - Offen/geschlossen-Prinzip. Software-Entitäten sollten offen für Erweiterungen, aber geschlossen für Änderungen sein.

  • L - Liskov-Substitutionsprinzip. Subtypen sollten vollständig austauschbar mit ihren Basistypen sein.

  • I - Schnittstellen-Segregationsprinzip. Clients sollten nicht von Schnittstellen abhängen, die sie nicht nutzen. Es ist besser, viele kleine, spezifische Schnittstellen zu haben, als eine große allgemeine.

  • D - Dependency-Inversion-Prinzip. Module höherer Ebenen sollten nicht von Modulen niedrigerer Ebenen abhängen. Beide sollten von Abstraktionen abhängen. Abstraktionen sollten nicht von Details abhängen. Details sollten von Abstraktionen abhängen.