Suchergebnisse für Anfrage "solid-principles"

6 die antwort

Wie bestimmen Sie, wie grob oder feinkörnig eine "Verantwortung" sein sollte, wenn Sie das Prinzip der einheitlichen Verantwortung anwenden?

In der SRP wird eine "Verantwortung" normalerweise als "Änderungsgrund" beschrieben, sodass jede Klasse (oder jedes Objekt?) Nur einen Grund haben sollte, warum jemand dort hineingehen und ihn ändern sollte. Aber wenn Sie das extrem fein nehmen, ...

2 die antwort

Simple Factory vs Factory-Methode: Switch-Anweisung in Factory vs. Client

ch verstehe, dass einer der Hauptvorteile der Factory-Methode gegenüber der Simple Factory darin besteht, dass sie nicht gegen das Open-Closed-SOLID-Prinzip verstößt. Das heißt, bei ersteren muss die switch-Anweisung nicht geändert werden, wenn ...

16 die antwort

Monkey-Patching Vs. SOLIDE. Prinzipien?

Ich bin bei einigen persönlichen Projekten langsam von PHP5 auf Python umgestiegen und bin derzeit begeistert von dieser Erfahrung. Bevor ich mich für die Python-Route entschied, schaute ich Ruby an. Was mir in der Ruby-Community aufgefallen ...

TOP-Veröffentlichungen

4 die antwort

Inject require object hängt von der Bedingung in der Konstruktorinjektion ab

Ich habe eine Schnittstelle public interface ITrnsitReport { List<UserDefinedType> GetTransitReportData (); }Und es gibt nur eine Implementierung, nämlich public class TransitReport : ITrnsitReport { private IValidateInput _inputValidation = ...

6 die antwort

Breaking SOLID Principles in mehrfacher Implementierung einer Schnittstelle

Ich stehe vor einem Problem mit der Abhängigkeitsinversion in einemfactory Methode und es bricht auch Open Closed-Prinzip. Mein Code sieht wie folgt aus: codes public interface IWriter { void WriteToStorage(string data); } public ...