Pertanyaan yang diberi tag design-patterns

30
Apa kelemahan pola ActiveRecord?

Saya ingin tahu apa kelemahan menggunakan pola ActiveRecord untuk akses data / objek bisnis. Satu-satunya yang dapat saya pikirkan adalah bahwa hal itu melanggar Prinsip Tanggung Jawab Tunggal, tetapi pola AR cukup umum sehingga alasan ini saja sepertinya tidak "cukup baik" untuk membenarkan tidak...

29
Bagaimana pemisahan kode dan data menjadi praktik?

Silakan baca pertanyaan dengan seksama: pertanyaannya adalah bagaimana , bukan mengapa . Saya baru-baru ini menemukan jawaban ini , yang menyarankan menggunakan database untuk menyimpan data abadi: Kedengarannya seperti banyak angka ajaib yang Anda gambarkan - terutama jika mereka bagian yang...

27
API SISA berbasis peran?

Saya sedang membangun API REST di mana beberapa pengguna dengan peran berbeda akan memiliki akses ke sumber daya yang dikandungnya. Untuk menjaga ruang lingkup tetap sederhana, mari kita ambil domain "siswa / guru / kelas": GET /students adalah sumber daya untuk mengakses. Pengguna mungkin...

27
Mediator vs Pengamat?

Dapatkah seseorang memberi saya jawaban kanonik tentang perbedaan antara a Observerdan a Mediator, dan ringkasan kapan Anda harus menggunakan satu pola di atas yang lain? Saya tidak yakin tentang situasi seperti apa yang akan membutuhkan Observerdan apa yang akan

26
Fungsi Anonim Mengeksekusi Diri vs Prototipe

Di Javascript ada beberapa teknik yang jelas menonjol untuk membuat dan mengelola kelas / ruang nama dalam javascript. Saya ingin tahu situasi apa yang perlu menggunakan satu teknik vs yang lain. Saya ingin memilih satu dan tetap menggunakannya. Saya menulis kode perusahaan yang dikelola dan...