Pertanyaan yang diberi tag «design-patterns»

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


7
Fungsi Anonim Mengeksekusi Diri vs Prototipe
Di Javascript ada beberapa teknik yang jelas menonjol untuk membuat dan mengelola kelas / ruang nama dalam javascript. Saya ingin tahu situasi apa yang perlu menggunakan satu teknik vs yang lain. Saya ingin memilih satu dan tetap menggunakannya. Saya menulis kode perusahaan yang dikelola dan dibagikan di banyak tim, dan …

4
Mengapa tim pengembangan bersikeras bahwa menggunakan solusi tunggal untuk beberapa proyek di Visual Studio "meningkatkan kompleksitas saling ketergantungan"?
Saya membantu mengelola tim eksternal yang mulai mengembangkan versi baru dari beberapa produk yang ada. Secara historis, tim ini selalu menggunakan model proyek tunggal dalam solusi tunggal untuk sekitar 30 modul di Visual Studio yang bekerja sama untuk menghasilkan bangunan yang dapat digunakan. Ini berdampak buruk pada keandalan dan kualitas …

4
Bagaimana Anda menangani banyak pengguna yang mengedit bagian data yang sama di webapp?
Ada proyek yang sedang saya kerjakan yang ingin menghasilkan aplikasi web yang akan mengelola daftar tugas antara banyak pengguna. Ini adalah daftar tugas utama yang item tugasnya didistribusikan oleh pengguna yang berwenang. Setiap pengguna memiliki akunnya sendiri untuk login dan melihat tugas yang ditugaskan; dimungkinkan bagi banyak pengguna untuk memiliki …



4
Bagaimana cara menambahkan fungsionalitas ke objek yang sudah ada?
Saya memiliki antarmuka yang memiliki sejumlah fungsionalitas yang terdefinisi dengan baik. Katakanlah: interface BakeryInterface { public function createCookies(); public function createIceCream(); } Ini berfungsi dengan baik untuk sebagian besar implementasi antarmuka, tetapi dalam beberapa kasus, saya perlu menambahkan beberapa fungsi baru (seperti mungkin digulirkan ke metode baru, createBrownies()). Pendekatan yang …

3
Apa yang merupakan pola yang direkomendasikan untuk perencanaan titik akhir REST untuk perubahan pandangan jauh ke depan
Mencoba merancang API untuk aplikasi eksternal dengan pandangan ke depan untuk perubahan tidak mudah, tetapi sedikit pemikiran di muka dapat membuat hidup lebih mudah di kemudian hari. Saya mencoba membuat skema yang akan mendukung perubahan di masa depan sambil tetap kompatibel dengan meninggalkan penangan versi sebelumnya di tempat. Perhatian utama …

1
Modul yang Memerlukan vs Ketergantungan Injeksi dalam Javascript
Saat ini sebuah pertanyaan muncul di benak saya: Apakah cara kita Javascript melawan hampir semua yang dianggap praktik yang baik dalam Pengembangan Perangkat Lunak tradisional? Saya memiliki serangkaian pertanyaan / pengamatan terkait dengan pernyataan ini, tetapi untuk menghormati format StackExchange, akan lebih baik jika saya membaginya menjadi pertanyaan yang berbeda. …


3
Pabrik statis vs pabrik sebagai singleton
Dalam beberapa kode saya, saya memiliki pabrik statis yang mirip dengan ini: public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } Selama tinjauan kode, diusulkan bahwa ini haruslah singleton dan disuntikkan. Jadi, akan terlihat seperti ini: public class …

7
Pola untuk kelas yang hanya melakukan satu hal
Katakanlah saya memiliki prosedur yang berfungsi : void doStuff(initalParams) { ... } Sekarang saya menemukan bahwa "melakukan hal-hal" adalah operasi compex. Prosedurnya menjadi besar, saya membaginya menjadi beberapa prosedur yang lebih kecil dan segera saya menyadari bahwa memiliki semacam keadaan akan berguna saat melakukan hal-hal, sehingga saya perlu melewati lebih …

5
Cara terbaik untuk memuat pengaturan aplikasi
Cara sederhana untuk menjaga pengaturan aplikasi Java diwakili oleh file teks dengan ekstensi ".properties" yang berisi pengidentifikasi setiap pengaturan yang terkait dengan nilai tertentu (nilai ini mungkin berupa angka, string, tanggal, dll.) . C # menggunakan pendekatan yang serupa, tetapi file teks harus dinamai "App.config". Dalam kedua kasus, dalam kode …


3
Memahami pola desain jembatan
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 8 tahun yang lalu . Saya tidak mengerti pola desain "jembatan" sama sekali. Saya telah melalui berbagai situs web, tetapi mereka belum membantu. Adakah yang bisa membantu saya dalam memahami hal ini?

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.