Pertanyaan yang diberi tag «patterns-and-practices»

Pola desain (solusi berulang untuk masalah yang biasa terjadi) dan praktik terbaik dalam rekayasa perangkat lunak

1
Cara memilih antara menggunakan Acara Domain, atau membiarkan lapisan aplikasi mengatur semuanya
Saya sedang mengatur langkah pertama saya ke dalam desain berbasis domain, membeli buku biru dan semuanya, dan saya menemukan diri saya melihat tiga cara untuk mengimplementasikan solusi tertentu. Sebagai catatan: Saya tidak menggunakan CQRS atau Event Sourcing. Katakanlah permintaan pengguna masuk ke lapisan layanan aplikasi. Logika bisnis untuk permintaan itu …


4
Apa nama untuk idiom menggunakan metode chaining untuk membangun sebuah objek?
Saya sering menggunakan pola di mana saya menggunakan metode chaining untuk mengatur objek, mirip dengan Builderatau Prototypepola, tetapi tidak membuat objek baru dengan setiap pemanggilan metode, sebagai gantinya memodifikasi objek asli. Contoh: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Hanya ingin tahu apakah ada nama untuk pola ini dan apakah itu dianggap sebagai anti-pola, …


2
Apakah menggunakan desain buruk System.Tuple kelas yang baru?
Saya suka konsep System.Tuple yang memungkinkan saya untuk mengembalikan beberapa parameter dalam satu panggilan fungsi tanpa membuat instance kelas baru, namun apakah ini menentang praktik pemrograman yang baik seperti Pola & Praktek Microsoft, Prinsip SOLID, dll. Saya hanya mencoba mengukur seberapa bebas saya harus menggunakan fitur ini atau jika saya …



4
Apakah praktik yang buruk untuk mengizinkan bidang yang ditentukan pengguna?
Secara umum, apakah dianggap praktik yang buruk untuk mengizinkan bidang yang dibuat pengguna dalam database untuk aplikasi web? Sebagai contoh, saya membuat webapp inventaris rumah untuk istri saya, dan dia akan ingin mendefinisikan bidangnya sendiri untuk item yang berbeda. Saya berencana untuk mengizinkannya membuat kategori item, dan menambahkan "fitur" ke …

5
Menggabungkan getter dan setter
Pustaka JavaScript seperti jQuery, menggabungkan 'getter' dan 'setter' dalam antarmuka pemrograman misalnya: $('element').css({'color','blue'}); akan mengatur warna atau $('element').css(); akan mendapatkan css untuk sebuah elemen. Apakah ada nama untuk pola seperti itu dan apakah itu praktik yang baik untuk digunakan dalam aplikasi?


4
Haruskah ketergantungan suntikan dilakukan di ctor atau per metode?
Mempertimbangkan: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = OtherRepositoryIn; } public void SomeMethod() { //use this._someRepository } public void OtherMethod() { //use this._otherRepository } } melawan: public class MethodInjectionExample { public MethodInjectionExample() { } public void SomeMethod(ISomeRepository SomeRepositoryIn) { //use SomeRepositoryIn } …



6
Untuk menentukan pengambil dan setter mana? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

5
Cara memigrasi pemikiran saya dari C ++ ke C #
Saya adalah pengembang C ++ yang berpengalaman, saya tahu bahasanya dengan sangat terperinci dan telah menggunakan beberapa fitur spesifiknya secara intensif. Juga, saya tahu prinsip-prinsip OOD dan pola desain. Saya sekarang belajar C # tetapi saya tidak bisa menghentikan perasaan tidak bisa menyingkirkan pola pikir C ++. Saya mengikat diri …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.