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
Jadi lajang itu jahat, lalu apa?
Ada banyak diskusi akhir-akhir ini tentang masalah dengan menggunakan (dan menggunakan) Singletons secara berlebihan. Saya telah menjadi salah satu dari orang-orang itu sebelumnya dalam karier saya juga. Saya bisa melihat apa masalahnya sekarang, namun, masih ada banyak kasus di mana saya tidak bisa melihat alternatif yang bagus - dan tidak …

12
Seberapa akurat “Logika bisnis harus dalam layanan, bukan dalam model”?
Situasi Sebelumnya malam ini saya memberikan jawaban atas pertanyaan di StackOverflow. Pertanyaan: Mengedit objek yang ada harus dilakukan di lapisan repositori atau dalam layanan? Misalnya jika saya memiliki Pengguna yang memiliki hutang. Saya ingin mengubah utangnya. Haruskah saya melakukannya di UserRepository atau dalam layanan misalnya BuyingService dengan mendapatkan objek, mengedit …

17
Mengapa Negara Global begitu Jahat?
Sebelum kita mulai ini, izinkan saya mengatakan saya sangat menyadari konsep Abstraction and Dependency Injection. Saya tidak perlu membuka mata saya di sini. Yah, kebanyakan dari kita mengatakan, (terlalu) berkali-kali tanpa benar-benar memahami, "Jangan gunakan variabel global", atau "Lajang jahat karena mereka global". Tapi apa benar-benar adalah begitu buruk tentang …


18
Bagaimana seseorang mengelola ribuan JIKA ... KEMUDIAN ... aturan LAIN?
Saya sedang mempertimbangkan membangun aplikasi, yang, pada intinya, akan terdiri dari ribuan jika ... maka ... pernyataan lain. Tujuan dari aplikasi ini adalah untuk dapat memprediksi bagaimana sapi bergerak di setiap lanskap. Mereka dipengaruhi oleh hal-hal seperti matahari, angin, sumber makanan, peristiwa tiba-tiba dll. Bagaimana aplikasi semacam itu dapat dikelola? …

16
Bos saya meminta saya untuk berhenti menulis fungsi-fungsi kecil dan melakukan semuanya dalam satu lingkaran yang sama
Saya telah membaca buku berjudul Clean Code oleh Robert C. Martin. Dalam buku ini saya telah melihat banyak metode untuk membersihkan kode seperti menulis fungsi kecil, memilih nama dengan hati-hati, dll. Tampaknya sejauh ini buku yang paling menarik tentang kode bersih yang pernah saya baca. Namun, hari ini bos saya …

10
Apakah ada nama untuk pola (anti-) parameter passing yang hanya akan digunakan beberapa level di dalam rantai panggilan?
Saya mencoba mencari alternatif untuk penggunaan variabel global dalam beberapa kode lama. Tetapi pertanyaan ini bukan tentang alternatif teknis, saya terutama khawatir tentang terminologi . Solusi yang jelas adalah melewatkan parameter ke dalam fungsi alih-alih menggunakan global. Dalam basis kode warisan ini, itu berarti bahwa saya harus mengubah semua fungsi …


14
"Jangan pernah melakukan dalam kode apa yang bisa Anda lakukan agar server SQL melakukannya dengan baik untuk Anda" - Apakah ini resep untuk desain yang buruk?
Itu adalah ide yang saya dengar berulang-ulang di beberapa tempat. Beberapa lebih atau kurang mengakui bahwa sekali mencoba menyelesaikan masalah murni dalam SQL melebihi tingkat kompleksitas tertentu Anda memang harus menanganinya dalam kode. Logika di balik idenya adalah bahwa untuk sebagian besar kasus, mesin basis data akan melakukan pekerjaan yang …

10
Apa itu MVC?
Sebagai seorang programmer yang serius, bagaimana Anda menjawab pertanyaan Apa itu MVC? Dalam pikiran saya, MVC adalah semacam topik yang samar-samar - dan karena itu, jika audiens Anda adalah pelajar, maka Anda bebas untuk menggambarkannya secara umum yang tidak mungkin kontroversial. Namun, jika Anda berbicara kepada audiens yang berpengetahuan luas, …




13
Apakah pola desain disukai?
Saya berdiskusi dengan salah satu pengembang senior kami yang sudah berkecimpung dalam bisnis ini selama 20 tahun. Dia cukup terkenal di Ontario untuk blog yang ditulisnya. Yang aneh adalah apa yang dia katakan kepada saya: dia mengatakan bahwa ada sepotong kode yang merupakan mimpi buruk untuk bekerja dengan karena ditulis …

17
Apakah lebih baik mengembalikan nilai NULL atau kosong dari fungsi / metode yang nilai kembaliannya tidak ada?
Saya mencari rekomendasi di sini. Saya berjuang dengan apakah lebih baik mengembalikan NULL atau nilai kosong dari suatu metode ketika nilai kembali tidak ada atau tidak dapat ditentukan. Ambil dua metode berikut sebagai contoh: string ReverseString(string stringToReverse) // takes a string and reverses it. Person FindPerson(int personID) // finds a …

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.