Pertanyaan yang diberi tag design

35
Konvensi penamaan DAL, BAL, dan Layer UI [ditutup]

Saya mengembangkan Aplikasi Web khas dengan lapisan berikut Lapisan UI (MVC) Lapisan Logika Bisnis (BAL) Lapisan Akses Data (DAL) Setiap layer memiliki objek DTO sendiri termasuk BAL dan DAL. Pertanyaan saya tentang ini adalah sebagai berikut DTO dikembalikan oleh DAL hanya dikonversi ke DTO...

35
Apa struktur data di balik spreadsheet?

Saya ingin memahami bagaimana spreadsheet (sekelompok sel yang dinamai atau diidentifikasi mengandung nilai atau rumus yang merujuk sel lain) diselesaikan. Saya telah mencoba melihat proyek yang ada, tetapi ada banyak hal yang terjadi dengan GUI, serialisasi, peristiwa, dll. Saya tidak dapat...

34
KERING kode yang tidak terkait, tetapi hampir identik

Saya memiliki beberapa kode yang hampir identik, tetapi menggunakan jenis yang sama sekali berbeda, tanpa pewarisan di antara mereka, pada variabel utama. Secara khusus, saya menulis analisa dengan Roslyn untuk C # dan VB.NET, dengan tipe berikut:

34
praktik terbaik untuk desain basis data NoSQL

Saya baru saja mulai menggunakan database berbasis dokumen NoSQL (MongoDB) dan saya ingin tahu tentang praktik terbaik untuk merancang database. Saya kira arsitekturnya harus berbeda dari database relasional? Haruskah saya tetap mencari database yang dinormalisasi? Misalnya saya punya use case...

33
Haruskah pandangan dan model berkomunikasi atau tidak?

Menurut halaman wikipedia untuk arsitektur MVC , tampilan bebas untuk diberitahukan oleh model, dan juga bebas untuk menanyakan model tentang keadaan saat ini. Namun, menurut kursus Paul Hegarty tentang iOS 5 di Stanford, kuliah 1, halaman 18 semua interaksi harus melalui pengontrol, dengan Model...

33
Haruskah HTTP API selalu mengembalikan benda?

Apakah ada semacam standar terkait respons API HTTP? Setelah membaca utas wacana ini saya mulai bertanya-tanya. Kami sedang mengembangkan API HTTP JSON publik kami di tempat kerja saya, dan kami tidak mengembalikan apa pun ketika itu tidak sepenuhnya diperlukan (misalnya PUT ke / resource / {id}...

32
Apa prinsip yang paling mengejutkan?

Dalam pemrograman apa yang disebut Principle of Least Astonishment? Bagaimana konsep ini terkait dengan merancang API yang baik? Apakah ini sesuatu yang berlaku hanya untuk pemrograman berorientasi objek atau apakah itu merasuki teknik pemrograman lain juga? Apakah ini terkait dengan prinsip...