Què és el principi de responsabilitat única C#?
Què és el principi de responsabilitat única C#?

Vídeo: Què és el principi de responsabilitat única C#?

Vídeo: Què és el principi de responsabilitat única C#?
Vídeo: Principios SOLID: El Principio de Responsabilidad Única SRP 2024, Maig
Anonim

El Principi de Responsabilitat Única estableix que una classe hauria de tenir una i només una raó de canvi, és a dir, un subsistema, mòdul, classe o una funció no hauria de tenir més d'una raó de canvi. L'SRP va ser definit per primera vegada per Robert C . Martin al seu llibre "Desenvolupament de programari àgil Principis , Patrons i pràctiques".

En conseqüència, què és el principi de responsabilitat única?

El principi de responsabilitat única és una programació informàtica principi que estableix que cada mòdul, classe o funció hauria de tenir responsabilitat sobre a solter part de la funcionalitat proporcionada pel programari, i això responsabilitat hauria d'estar completament encapsulat per la classe, mòdul o funció.

Al costat de dalt, què és el principi de substitució de Liskov C#? Simplificant el Principi de substitució de Liskov de SOLID a C# El Principi de substitució de Liskov diu que l'objecte d'una classe derivada hauria de ser capaç de substituir un objecte de la classe base sense provocar cap error al sistema ni modificar el comportament de la classe base.

Per això, per què és important el principi de responsabilitat única?

Resposta inicialment: què és principi de responsabilitat única i per què ho és important en desenvolupament de programari? Es tracta de protegir les classes dels canvis que provenen de diferents direccions. Per honrar l'SRP, una classe hauria de ser responsable només de a solter actor o font de requeriments.

Què és una responsabilitat?

responsabilitat . Un deure o obligació de realitzar o completar satisfactòriament una tasca (assignada per algú, o creada per la pròpia promesa o circumstàncies) que s'ha de complir, i que té com a conseqüència una penalització per incompliment.

Recomanat: