Pertanyaan yang diberi tag design-patterns

86
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...

74
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...

74
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...

70
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...

59
Apakah ini kasus penggunaan yang layak untuk goto di C?

Saya benar-benar ragu untuk menanyakan hal ini, karena saya tidak ingin "meminta debat, argumen, jajak pendapat, atau diskusi panjang" tetapi saya baru mengenal C dan ingin mendapatkan lebih banyak wawasan tentang pola umum yang digunakan dalam bahasa. Saya baru-baru ini mendengar beberapa...

58
Apakah ORM Anti-Pola? [Tutup]

Saya melakukan diskusi yang sangat menggairahkan dan interessting dengan seorang rekan tentang ORM dan pro dan kontra. Menurut pendapat saya, ORM hanya berguna dalam kasus yang paling langka. Setidaknya dalam pengalaman saya. Tetapi saya tidak ingin membuat daftar argumen saya sendiri saat ini....