Google Mail Kalender Text & Tabellen Reader Web Mehr »
Kürzlich besuchte Gruppen | Hilfe | Anmelden
Google Groups-Startseite
Frage(n) zum Single Responsibility Principle
Gegenwärtig gibt es mehrere Themen in dieser Gruppe, die zuerst angezeigt werden sollen. Damit dieses Thema zuerst angezeigt werden kann, muss diese Option bei einem anderen Thema entfernt werden.
Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten. Versuchen Sie es erneut.
Kennzeichnen
  3 Nachrichten - Alle ausblenden  -  Alles übersetzen in die Sprache: Übersetzt (alle Originale anzeigen)
Bei der Gruppe, für die Sie eine Mitteilung verfassen, handelt es sich um eine Usenet-Gruppe. Wenn Sie in dieser Gruppe Nachrichten posten, ist Ihre E-Mail-Adresse für jeden im Internet sichtbar
Ihre Antwort wurde nicht gesendet.
Die Nachricht wurde übermittelt.
 
Von:
An:
Cc:
Nachtrag zu:
Cc hinzufügen | Nachtrag hinzufügen zu | Betreff bearbeiten
Betreff:
Bestätigung:
Geben Sie zur Bestätigung die im folgenden Bild angezeigten Zeichen oder die durchgesagten Zahlen ein, indem Sie auf das Eingabesymbol klicken. Hören Sie zu und geben Sie die gehörten Zahlen ein
 
basti  
Profil anzeigen  
 Weitere Optionen 4 Feb., 18:18
Von: basti <sebastian.nimp...@googlemail.com>
Datum: Thu, 4 Feb 2010 09:18:24 -0800 (PST)
Lokal: Do 4 Feb. 2010 18:18
Betreff: Frage(n) zum Single Responsibility Principle
Hallo,
das Single Responsibility Principle ist mir nach mehreren Beiträgen
immer noch nicht ganz verständlich. Wenn ich z. B. PHP-Code schreibe,
der mir Datensätze aus einer Datenbank ausliest, habe ich dann nicht
auch bei so einer simplen Methode nicht sehr viele Gründe, warum ich
an diesem Code nochmal etwas ändern muss?
Z. B:
- Aus der Tabelle soll noch ein Feld mehr ausgelesen werden
- Aus der Tabelle soll ein Feld nicht mehr ausgelesen werden
- Die Daten kommen nicht mehr aus einer Datenbank
- Ein Feld wurde umbenannt
- Performance-Verbesserungen an der SQL-Query
- Die MySQL-Datenbank wird durch eine MS-SQL-Datenbank ersetzt
etc.
Bei diesem Prinzip verstehe ich nicht, wie man es überhaupt richtig
umsetzen soll. Vielleicht kann mir jemand das nochmal erklären :)
Grüße!

    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Ralf Westphal  
Profil anzeigen  
 Weitere Optionen 5 Feb., 08:53
Von: Ralf Westphal <i...@ralfw.de>
Datum: Thu, 4 Feb 2010 23:53:02 -0800 (PST)
Lokal: Fr. 5 Feb. 2010 08:53
Betreff: Re: Frage(n) zum Single Responsibility Principle
hallo, sebastian!

ich kann verstehen, dass du mit SRP eine schwierigkeit hast, wenn du
die definition mit "nur ein grund zur änderung" ernst nimmst.
wie genau ich feststelle, wann eine funktionseinheit nur noch "einen
grund zur änderung" hat, weiß ich nämlich auch nicht.
deshalb habe ich mich von dieser definition auch verabschiedet.

frage dich vielmehr, ob du die verantwortlichkeit einer
funktionseinheit in einem knappen satz ohne "und" und "oder"
beschreiben kannst.
fällt dir das schwer, hat die funktionseinheit wahrscheinlich noch
eine zu große aufgabe bzw. nicht nur eine verantwortlichkeit.

-ralf

On 4 Feb., 18:18, basti <sebastian.nimp...@googlemail.com> wrote:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Robert Niemann  
Profil anzeigen  
 Weitere Optionen 5 Feb., 18:58
Von: Robert Niemann <r...@devtx.net>
Datum: Fri, 5 Feb 2010 09:58:47 -0800 (PST)
Lokal: Fr. 5 Feb. 2010 18:58
Betreff: Re: Frage(n) zum Single Responsibility Principle
Ahoi Sebastian,

> frage dich vielmehr, ob du die verantwortlichkeit einer
> funktionseinheit in einem knappen satz ohne "und" und "oder"
> beschreiben kannst.

Genauso gehen wir auch vor. In einer meiner letzten Code-Reviews gab
es z.B. eine Methode namens leseNachrichtenAusCSVDatei, die
Nachrichten satzweise aus einer CSV-Datei gelesen hat und für diese
gleich noch geprüft hat, ob sie bereits in einer Datenbank liegen.
Demnach hatte diese Methode zwei Verantwortlichkeiten.
Hilfreich ist auch eine vernünftige Benamung: die o.g. Methode heißt
leseNachrichtAusCSVDatei und nicht
leseNachrichtAusCSVDateiUNDIstNachrichtInDatenbank. Sobald also alle
Funktionseinheiten sprechende Namen haben und auch nur das tun, wonach
sie benamt sind und die Namen nicht zu lang werden, hat man schon viel
erreicht ;-)

Viele Grüße

Robert


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Ende der Nachrichten
« Zurück zu Diskussionen « Neueres Thema     Älteres Thema »

Eine Gruppe erstellen - Google Groups - Google-Startseite - Nutzungsbedingungen - Datenschutzbestimmungen
©2010 Google