Pertanyaan yang diberi tag «design-patterns»

Pola desain adalah solusi umum yang dapat digunakan kembali untuk masalah yang biasa terjadi dalam desain perangkat lunak.

2
Apa perbedaan antara pola publikasi dan berlangganan?
Pemahaman saya adalah bahwa pernyataan Goto umumnya disukai . Tetapi pola mempublikasikan-berlangganan tampaknya secara konseptual serupa di mana ketika sepotong kode menerbitkan pesan, ia melakukan transfer kontrol satu arah. Programmer mungkin tidak tahu bagian mana dari program yang berlangganan pesan ini. Saya telah melihat sesuatu yang serupa di banyak program …

1
MVC + 3 tier; di mana ViewModels berperan?
Saya merancang aplikasi 3-tier menggunakan ASP.NET MVC 4. Saya menggunakan sumber daya berikut sebagai referensi. Proyek Kode: MVC + N-tier + Kerangka Entitas Memisahkan akses data dalam ASP.NET MVC Saya memiliki desingn berikut sejauh ini. Presentation Layer (PL) (proyek MVC utama, di mana M dari MVC dipindahkan ke Data Access …

2
Pengembang .Net mencoba mempelajari ruby ​​di rel
Saya adalah pengembang .NET dan saya baru saja memiliki kesempatan untuk bermain dengan Ruby on Rails akhir pekan ini. Di .NET kami memisahkan lapisan aplikasi dengan membuat proyek perpustakaan kelas yang terpisah. Dari sudut pandang pola desain, apakah kita juga harus melakukannya di Rails atau hanya satu proyek lengkap dengan …

4
Desain pola perintah
Saya memiliki implementasi pola Command yang lama ini. Ini semacam mengeluarkan Konteks melalui semua implementasi DIOperasi , tetapi saya sadari kemudian, dalam proses belajar dan belajar (yang tidak pernah berhenti), itu tidak optimal. Saya juga berpikir bahwa "mengunjungi" di sini tidak benar-benar cocok dan hanya membingungkan. Saya sebenarnya berpikir untuk …




8
Mengapa pola desain tidak ditambahkan ke konstruksi bahasa?
Baru-baru ini saya berbicara dengan seorang kolega yang menyebutkan bahwa perusahaannya sedang berupaya menambahkan pola desain MVC sebagai ekstensi PHP. Dia menjelaskan bahwa mereka menulis kode C untuk menambahkan Controllers, Models and Viewskonstruksi bahasa untuk meningkatkan kinerja. Sekarang saya tahu bahwa MVC adalah pola desain arsitektur yang digunakan secara luas …



2
Apa keuntungan memisahkan 'hasil' dari 'status'
Katakanlah Anda memiliki beberapa proses otomatis yang umumnya melalui status berikut; dijadwalkan - diinisiasi - memvalidasi - mengeksekusi - selesai Selain itu, proses ini dapat berakhir sebelum waktunya karena kesalahan atau pembatalan pengguna secara eksplisit. Dorongan pertama saya adalah menambahkan kesalahan dan membatalkan ke daftar nilai status yang mungkin, tetapi …

4
Apakah iterator memiliki kontrak tersirat yang tidak merusak?
Katakanlah saya sedang merancang struktur data khusus seperti tumpukan atau antrian (misalnya - dapat berupa kumpulan pesanan sewenang-wenang lainnya yang memiliki padanan logis pushdan popmetode - yaitu metode accessor destruktif). Jika Anda menerapkan iterator (dalam. NET, khususnya IEnumerable<T>) atas koleksi ini yang muncul pada setiap iterasi, apakah itu melanggar IEnumerable<T>kontrak …

3
Apakah CRTP banyak digunakan? dan mengapa itu / tidak? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya sedang berpikir tentang pola template berulang yang aneh . Saya merasa ini …


4
Buat sistem berbasis perilaku / Komponen untuk permainan
Latar Belakang Saya melakukan pengembangan game sebagai hobi, dan saya mencari cara yang lebih baik untuk mendesainnya. Saat ini, saya menggunakan pendekatan OOP standar (saya telah melakukan pengembangan usaha selama 8 tahun sehingga muncul secara nasional). Ambil contoh "baddie" public class Baddie:AnimatedSprite //(or StaticSprite if needed, which inherit Sprite) { …

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.