- Apa itu model anemia?
- Apa itu objek anemia?
- Mengapa model domain anemia adalah pola anti?
- Apa itu model domain yang kaya?
Apa itu model anemia?
Model domain anemia adalah model tanpa logika di dalamnya. Kelas domain terlihat lebih seperti sekelompok pemukim publik dan getters tanpa logika domain di mana klien kelas memiliki kendali atas cara instantiate dan memodifikasi kelas. Dalam model ini, klien harus menafsirkan tujuan dan penggunaan kelas.
Apa itu objek anemia?
Dalam pemrograman yang berorientasi objek, dan terutama dalam desain yang digerakkan oleh domain, objek dikatakan anemia jika mereka memiliki keadaan tetapi tidak memiliki perilaku. Beberapa jenis objek, seperti objek transfer data (DTO), diharapkan hanya menjadi kumpulan data.
Mengapa model domain anemia adalah pola anti?
Model domain anemik digambarkan sebagai pemrograman anti-pola di mana objek domain mengandung sedikit atau tidak ada logika bisnis seperti validasi, perhitungan, aturan, dan sebagainya.
Apa itu model domain yang kaya?
Model domain kaya = kumpulan objek yang mengekspos perilaku. Jika Anda ingin membuat aplikasi CRUD sederhana, mungkin model anemia dengan kerangka kerja MVC klasik sudah cukup. Tetapi jika Anda ingin menerapkan semacam logika, model anemia berarti Anda tidak akan melakukan pemrograman berorientasi objek.