Pertanyaan yang diberi tag «design-patterns»

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

13
Di mana M dalam MVC?
Saya mencoba untuk memperbaiki aplikasi saya ke MVC, tapi saya terjebak di bagian M. Dalam aplikasi yang didukung database, model diimplementasikan dalam kode aplikasi, kan? Tapi kemudian, apa yang ada di database - bukankah itu modelnya? (Saya tidak menggunakan database sebagai penyimpan objek sederhana - data dalam DB adalah aset …

8
Kapan kompleksitas harus dihilangkan?
Memperkenalkan kompleksitas sebelum waktunya dengan menerapkan pola desain sebelum dibutuhkan bukanlah praktik yang baik. Tetapi jika Anda mengikuti semua (atau bahkan sebagian besar) prinsip-prinsip SOLID dan menggunakan pola desain umum Anda akan memperkenalkan beberapa kompleksitas karena fitur dan persyaratan ditambahkan atau diubah untuk menjaga desain Anda dapat dipertahankan dan fleksibel …




2
Apakah Pola Penghias ada di kelas Java IO?
Untuk tugas, saya harus mencari tahu dari pola desain Geng Empat mana kelas java.io.Readerdan subclassnya java.io.PushbackReader, java.io.BufferedReaderdan java.io.FilterReaderdibangun bersama. Menurut posting ini , pola desain akan menjadi Pola Penghias. Ini hanya masuk akal bagi saya jika PushbackReader, BufferedReaderdan FilterReaderdapat didekorasi untuk digunakan secara bersamaan, menciptakan secara efektif a BufferedPushbackFilterReader. Apakah …

3
Bagaimana cara mengatur MVP untuk solusi Winforms?
Saya telah menggunakan MVP dan MVC di masa lalu, dan saya lebih suka MVP karena mengontrol aliran eksekusi jauh lebih baik menurut saya. Saya telah membuat infrastruktur saya (kelas datastore / repositori) dan menggunakannya tanpa masalah saat mengode data sampel, jadi sekarang saya pindah ke GUI dan menyiapkan MVP saya. …

6
Fungsional vs murni katakan, jangan tanya?
"Jumlah argumen ideal untuk fungsi adalah nol" jelas salah. Jumlah argumen yang ideal adalah persis jumlah yang dibutuhkan untuk memungkinkan fungsi Anda bebas efek samping. Kurang dari itu dan Anda tidak perlu menyebabkan fungsi Anda menjadi tidak murni sehingga memaksa Anda untuk menjauh dari jurang kesuksesan dan menaiki kemiringan rasa …

2
Pemrograman berorientasi objek vs berbasis vektor
Saya terpecah antara berorientasi objek dan desain berbasis vektor. Saya suka kemampuan, struktur, dan keamanan yang diberikan benda-benda ke seluruh arsitektur. Tetapi pada saat yang sama, kecepatan sangat penting bagi saya, dan memiliki variabel float sederhana dalam array sangat membantu dalam bahasa berbasis vektor / perpustakaan seperti Matlab atau numpy …

3
Dalam MVC, DAO harus dipanggil dari Controller atau Model
Saya telah melihat berbagai argumen terhadap DAO yang dipanggil dari kelas Controller secara langsung dan juga DAO dari kelas Model. Infact Saya pribadi merasa bahwa jika kita mengikuti pola MVC, controller tidak boleh digabungkan dengan DAO, tetapi kelas Model harus memanggil DAO dari dalam dan pengontrol harus memanggil kelas model. …

3
Haruskah DAO menjadi singleton atau tidak?
Saya mengembangkan API tenang dan saya pikir itu nyaman untuk menggunakan DAO untuk sumber daya saya karena walaupun saya berencana hanya menggunakan memori untuk menyimpannya, saya tidak ingin menutup pintu kepada siapa pun yang menggunakan perpustakaan saya jika mereka memutuskan untuk menggunakan implementasi basis data untuk DAO. Pertanyaan saya adalah …




4
C # Pola Desain untuk pekerja dengan parameter input berbeda
Saya tidak yakin pola desain mana yang dapat membantu saya mengatasi masalah ini. Saya memiliki kelas, 'Koordinator', yang menentukan kelas Pekerja mana yang harus digunakan - tanpa harus tahu tentang semua jenis Pekerja yang ada - hanya memanggil WorkerFactory dan bertindak berdasarkan antarmuka IWorker yang umum. Kemudian menetapkan Pekerja yang …

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.