Últimamente se habla de todo tipo en la comunidad de Ruby on Rails sobre decoradores y presentadores.
¿Cuál es la diferencia esencial entre los dos? Si es así, ¿cuáles son las pistas que me dicen cuál usar sobre el otro? ¿O quizás usar los dos en conjunto?
ruby-on-rails
design-patterns
decorator
presenter
keruilin
fuente
fuente
Le sugiero que compruebe esto: Exhibición vs Presentador .
Decorador es un patrón de diseño que se utiliza para ampliar la funcionalidad de un objeto específico envolviéndolo, sin afectar otras instancias de ese objeto. En general, el patrón de decorador es un ejemplo del principio de apertura / cierre (la clase está cerrada para modificaciones, pero disponible para extensiones).
Tanto los patrones de exhibición como de presentador son una especie de patrón de decorador.
fuente