Pertanyaan yang diberi tag «design-patterns»

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

4
Apakah ada strategi desain khusus yang dapat diterapkan untuk menyelesaikan sebagian besar masalah ayam dan telur saat menggunakan objek yang tidak dapat diubah?
Berasal dari latar belakang OOP (Jawa), saya belajar Scala sendiri. Sementara saya dapat dengan mudah melihat keuntungan dari menggunakan objek yang tidak dapat diubah secara individual, saya mengalami kesulitan melihat bagaimana seseorang dapat merancang seluruh aplikasi seperti itu. Saya akan memberi contoh: Katakanlah saya memiliki objek yang mewakili "bahan" dan …

8
Bagaimana “Kamu Tidak Akan Membutuhkannya” dan “Sekarang lebih baik daripada tidak pernah” bermain bersama?
Saya sering menemukan diri saya memeluk "sekarang lebih baik daripada tidak pernah" ketika saya memajukan KERING desain. Biasanya, saya menemukan bahwa saya perlu memupuk pemahaman tentang Satu Lokasi Resmi untuk sepotong pengetahuan dalam konteks sistem potongan pengetahuan lainnya. Jadi, saya cenderung mendesain sistem 'sekarang.' Sebaliknya, latihan ini membuat saya membangun …

6
Bagaimana Anda membuat GUI untuk kelas polimorfik?
Katakanlah saya memiliki pembuat ujian, sehingga guru dapat membuat banyak pertanyaan untuk ujian. Namun, tidak semua pertanyaan sama: Anda memiliki banyak pilihan, kotak teks, pencocokan, dan sebagainya. Setiap jenis pertanyaan ini perlu menyimpan berbagai jenis data, dan memerlukan GUI yang berbeda untuk pencipta dan untuk peserta tes. Saya ingin menghindari …

6
Kapan enum BUKAN bau kode?
Dilema Saya telah membaca banyak buku praktik terbaik tentang praktik berorientasi objek, dan hampir setiap buku yang saya baca memiliki bagian di mana mereka mengatakan bahwa enum adalah bau kode. Saya pikir mereka telah melewatkan bagian di mana mereka menjelaskan kapan enum valid. Karena itu, saya mencari pedoman dan / …


4
Tidak dapat memahami pola desain pemrograman
Saya telah bekerja dengan javascript selama 4 tahun terakhir. Saya sangat yakin dengan kemampuan memecahkan masalah saya dan saya dapat melihat bahwa kualitas kode saya meningkat. Saya mencoba untuk tetap mengikuti perkembangan komunitas dan saat ini saya bekerja dengan ES2015 dan React.js. Namun, saya merasa tidak bisa memahami pola desain …

1
Memahami Pola Pengunjung
Saya memiliki hierarki kelas yang mewakili kontrol GUI. Sesuatu seperti ini: Control->ContainerControl->Form Saya harus mengimplementasikan serangkaian algoritme yang bekerja dengan objek melakukan berbagai hal dan saya berpikir bahwa pola Pengunjung akan menjadi solusi terbersih. Mari kita ambil contoh algoritma yang membuat representasi Xml dari hierarki objek. Dengan menggunakan pendekatan 'klasik' …




4
Apa itu pemrograman berbasis pola?
Adakah yang bisa menjelaskan obsesi terhadap pola dan anti-pola dalam pemrograman? Saya bertanya karena saya sama sekali tidak tahu apa arti salah satu pola. Ketika dihadapkan dengan tugas pemrograman saya berpikir tentang masalah sebentar, tulis beberapa struktur data yang saya pikir akan relevan, prototipe solusi, pisahkan beberapa modul dan lakukan …

10
Pola Desain GoF - mana yang benar-benar Anda gunakan? [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 mengumpulkan debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

3
Pesanan yang disarankan untuk mempelajari pola desain? [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 tidak bisa tidak memperhatikan jumlah pola desain yang ada di luar sana. …

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 } …

4
Manajemen parameter dalam aplikasi OOP
Saya sedang menulis aplikasi OOP ukuran sedang di C ++ sebagai cara untuk menerapkan prinsip-prinsip OOP. Saya memiliki beberapa kelas dalam proyek saya, dan beberapa dari mereka perlu mengakses parameter konfigurasi run-time. Parameter ini dibaca dari beberapa sumber selama pengaktifan aplikasi. Beberapa dibaca dari file konfigurasi di home-dir pengguna, beberapa …

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.