Akhir-akhir ini ada banyak pembicaraan di komunitas Ruby on Rails tentang dekorator dan presenter.
Apa perbedaan mendasar antara keduanya? Jika ada, petunjuk apa yang memberi tahu saya mana yang harus digunakan di atas yang lain? Atau mungkin menggunakan keduanya bersamaan?
ruby-on-rails
design-patterns
decorator
presenter
keruilin
sumber
sumber
Saya sarankan Anda untuk memeriksa ini - Exhibit vs Presenter .
Dekorator adalah pola desain yang digunakan untuk memperluas fungsionalitas objek tertentu dengan membungkusnya, tanpa memengaruhi contoh lain dari objek tersebut. Secara umum, pola dekorator adalah contoh prinsip buka / tutup (kelas tertutup untuk modifikasi, tetapi tersedia untuk ekstensi).
Baik pola pameran maupun pola presenter adalah sejenis pola dekorator.
sumber