In letzter Zeit wird in der Ruby on Rails-Community viel über Dekorateure und Moderatoren gesprochen.
Was ist der wesentliche Unterschied zwischen den beiden? Wenn ja, welche Hinweise sagen mir, welche ich über die anderen verwenden soll? Oder vielleicht, um die beiden zusammen zu benutzen?
quelle
Ich empfehle Ihnen, dies zu überprüfen - Exhibit vs Presenter .
Decorator ist ein Entwurfsmuster, mit dem die Funktionalität eines bestimmten Objekts durch Umschließen erweitert wird, ohne dass andere Instanzen dieses Objekts betroffen sind. Im Allgemeinen ist das Dekorationsmuster ein Beispiel für das Öffnungs- / Schließprinzip (die Klasse ist für Änderungen geschlossen, aber für Erweiterungen verfügbar).
Sowohl das Ausstellungs- als auch das Präsentationsmuster sind eine Art Dekorationsmuster.
quelle