Pertanyaan yang diberi tag design-patterns

138
Pola Builder di Java yang Efektif

Saya baru-baru ini mulai membaca Java Efektif oleh Joshua Bloch. Saya menemukan ide tentang pola Builder [Item 2 dalam buku] sangat menarik. Saya mencoba menerapkannya dalam proyek saya tetapi ada kesalahan kompilasi. Berikut adalah intinya apa yang saya coba lakukan: Kelas dengan banyak...

137
MVC (Laravel) tempat menambahkan logika

Katakanlah setiap kali saya melakukan operasi CRUD atau memodifikasi hubungan dengan cara tertentu saya juga ingin melakukan sesuatu yang lain. Misalnya, setiap kali seseorang menerbitkan posting saya juga ingin menyimpan sesuatu ke meja untuk analitik. Mungkin bukan contoh terbaik tetapi secara...

136
Antarmuka Marker di Java?

Saya diajari bahwa antarmuka Marker di Java adalah antarmuka kosong dan digunakan untuk memberi sinyal kepada compiler atau JVM bahwa objek kelas yang mengimplementasikan antarmuka ini harus diperlakukan dengan cara khusus, seperti serialisasi, kloning, dll. Tapi belakangan ini saya belajar...

133
Subkelas kelas Java Builder

Berikan artikel Dr Dobbs ini , dan Pola Builder secara khusus, bagaimana kita menangani kasus subklasifikasi Builder? Mengambil versi cut-down dari contoh di mana kita ingin subkelas untuk menambahkan label GMO, implementasi yang naif adalah: public class NutritionFacts { private final int...

121
Contoh perhatian lintas sektor

Apa contoh yang bagus dari a cross-cutting concern? Contoh rekam medis di halaman wikipedia tampaknya tidak lengkap bagi saya. Secara khusus dari contoh ini, mengapa logging menyebabkan duplikasi kode ( hamburan )? (Selain panggilan sederhana seperti di log("....")mana - mana, yang sepertinya...