Pertanyaan yang diberi tag design

49
Apa saja perbaikan MVP dibandingkan MVC?

Saya telah membaca selama tiga hari tentang pola Model-View-Controller (MVC) dan Model-View-Presenter (MVP) . Dan ada satu pertanyaan yang sangat mengganggu saya. Mengapa perancang perangkat lunak menciptakan MVP, padahal sudah ada MVC? Masalah apa yang mereka hadapi, yang MVC tidak pecahkan (atau...

48
Mengapa metode PATCH tidak idempoten?

Saya bertanya-tanya tentang ini. Misalkan saya memiliki usersumber daya iddan namebidang. Jika saya ingin memperbarui bidang, saya bisa melakukan permintaan PATCH ke sumber daya seperti ini PATCH /users/42 {"name": "john doe"} Dan kemudian aplikasi akan memperbarui nama pengguna 42. Tetapi...

47
Lapisan aplikasi vs lapisan domain?

Saya membaca Domain-Driven Design oleh Evans dan saya sedang membahas arsitektur berlapis. Saya baru menyadari bahwa lapisan aplikasi dan domain berbeda dan harus dipisahkan. Dalam proyek yang sedang saya kerjakan, mereka agak dicampur dan saya tidak bisa membedakannya sampai saya membaca buku (dan...

47
Mengapa operator penugasan menugaskan ke sisi kiri?

Saya mulai mengajar pemrograman teman baru-baru ini (kami menggunakan Python), dan ketika kami mulai membahas pembuatan variabel dan operator penugasan, ia bertanya mengapa nilai di sebelah kanan diberikan ke nama di sebelah kiri, dan bukan sebaliknya. . Saya tidak terlalu memikirkannya...

46
Mengapa bahasa pemrograman lama terus direvisi?

Pertanyaan ini bukan, "Mengapa orang masih menggunakan bahasa pemrograman lama?" Saya mengerti itu dengan cukup baik. Sebenarnya dua bahasa pemrograman yang saya tahu paling baik adalah C dan Skema, yang keduanya berasal dari tahun 70-an. Baru-baru ini saya membaca tentang perubahan C99 dan C11...