2009-03-16 17 views
0

Es sieht so aus, je mehr Mediatoren in einem Design, desto weniger Qualität hat das Design. Weil es bedeutet, dass mehr in prozeduralen Skripten innerhalb von Mediatoren und weniger in OOP getan wird. Wie denkst du?Mediator Entwurfsmuster ~ = Transaction Script?

Es erinnert mi Transaction Script vs Domain Model Gegensatz von Martin Flower Bücher.

Ich habe mich gerade beim Schreiben eines Mediator-Objekts gefangen, das 4 andere Objekte mit der Fassade verbindet und neue Funktionen schafft. Aber ich bin mir nicht sicher, ob es nicht eine schlechte Übung ist: "Ok, hab ein paar Objekte, weiß nicht und es ist mir egal, ob noch mehr benötigt werden, jetzt werde ich sie einfach in ein Mediator Design Pattern schieben (Es ist ein sehr netter Name), wo ich alles schreiben werde, was fehlt. "

Wie denken Sie?

Antwort

0

Wenn Sie sich die SOLID Prinzipien ansehen, glaube ich, dass Sie sagen, dass es Ihnen unangenehm ist, dass Mediatoren das grundlegende Prinzip der "einfachen Verantwortung" brechen. Sowohl die Klasse als auch der Mediator haben einige Verantwortlichkeiten für ein Objekt.

Vielleicht könnten Sie, wenn Sie ein detaillierteres Beispiel hätten, feststellen, welche spezifischen Prinzipien durch das Design verletzt wurden.

+0

Vielen Dank für Ihre Antwort. –