Pertanyaan yang diberi tag «design-patterns»

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



8
Kritik dan kerugian injeksi ketergantungan
Ketergantungan injeksi (DI) adalah pola yang terkenal dan modis. Sebagian besar insinyur mengetahui kelebihannya, seperti: Membuat isolasi dalam pengujian unit mungkin / mudah Mendefinisikan dependensi kelas secara eksplisit Memfasilitasi desain yang baik ( prinsip tanggung jawab tunggal (SRP) misalnya) Mengaktifkan implementasi switching dengan cepat ( DbLoggeralih-alih ConsoleLoggermisalnya) Saya rasa ada …

10
Apakah pola desain benar-benar penting saat ini?
Saya sedang membaca "Coders at Work" dan telah menghadapi kenyataan bahwa beberapa profesional yang diwawancarai dalam buku ini tidak begitu antusias tentang pola desain. Saya pikir ada 2 alasan utama untuk ini: Pola desain memaksa kita untuk berpikir dalam istilah mereka. Dengan kata lain, hampir mustahil untuk menemukan sesuatu yang …


2
Apa pola "Free Monad + Interpreter"?
Saya telah melihat orang-orang berbicara tentang Monad Gratis dengan Juru Bahasa , khususnya dalam konteks akses data. Apa pola ini? Kapan saya ingin menggunakannya? Bagaimana cara kerjanya, dan bagaimana saya akan menerapkannya? Saya mengerti (dari tulisan seperti ini ) bahwa ini tentang memisahkan model dari akses data. Apa bedanya dengan …

22
Apakah OOP keras karena tidak alami?
Orang sering dapat mendengar bahwa OOP secara alami sesuai dengan cara orang berpikir tentang dunia. Tetapi saya akan sangat tidak setuju dengan pernyataan ini: Kami (atau paling tidak saya) mengonseptualisasikan dunia dalam hal hubungan antara hal-hal yang kami temui, tetapi fokus OOP adalah merancang kelas individu dan hierarki mereka. Perhatikan …

2
Apakah ada prinsip-OO yang secara praktis dapat diterapkan untuk Javascript?
Javascript adalah bahasa berorientasi objek berbasis prototipe tetapi dapat menjadi berbasis kelas dalam berbagai cara, baik dengan: Menulis fungsi yang akan digunakan sebagai kelas sendiri Gunakan sistem kelas yang bagus dalam suatu kerangka kerja (seperti mootools Class.Class ) Hasilkan dari Coffeescript Pada awalnya saya cenderung menulis kode berbasis kelas dalam …

14
Apa yang harus diutamakan: YAGNI atau Good Design?
Pada titik mana YAGNI harus diutamakan terhadap praktik pengkodean yang baik dan sebaliknya? Saya sedang mengerjakan proyek di tempat kerja dan ingin secara perlahan memperkenalkan standar kode yang baik kepada rekan kerja saya (saat ini tidak ada dan semuanya hanya diretas bersama tanpa sajak atau alasan), tetapi setelah membuat serangkaian …


5
Apa pola desain "Perbaiki Semuanya"?
Dalam artikel 2003 oleh Stephen Figgins di linuxdevcenter.com , BitTorrent dari Bram Cohen digambarkan menggunakan pola desain "Perbaiki Semuanya". Pendekatan yang kurang umum yang keduanya membuat BitTorrent lebih sulit untuk dipahami, tetapi layak untuk dipelajari, adalah penggunaan idempoten Cohen. Suatu proses idempoten ketika menerapkannya lebih dari sekali tidak menyebabkan perubahan …

7
Mengapa saya harus menggunakan pola MVC?
Sepertinya semua orang melakukan aplikasi web saat ini ingin menggunakan MVC untuk semuanya. Namun, saya sulit meyakinkan diri saya untuk menggunakan pola ini. Saya mengerti ide umum adalah untuk memisahkan logika backend dari frontend yang mewakili program. Secara umum, tampaknya pandangan selalu bergantung pada pengontrol sampai batas tertentu, yang akhirnya …

10
Pola Desain Non-OOP? [Tutup]
Saya hanya mendengar istilah "pola desain" yang digunakan untuk kode berorientasi objek, dan pola GoF hanya mencakup pola desain OOP, tetapi pola desain adalah solusi elegan untuk masalah pemrograman yang biasa terjadi, bukan? Tidak ada apa-apa di sana yang mengatakan bahwa mereka harus dibatasi OOP, kan? Saya ingin melihat 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.