Pertanyaan yang diberi tag «design-patterns»

Pola desain adalah solusi umum yang dapat digunakan kembali untuk masalah yang biasa terjadi dalam desain perangkat lunak. Gunakan tag ini untuk pertanyaan ketika Anda mengalami masalah dengan implementasi pola desain. Tolong jangan gunakan tag ini pada pertanyaan tentang pencocokan pola teks. Saat menggunakan tag ini pada pertanyaan-pertanyaan berat implementasi - beri tag pada bahasa kode implementasi ditulis dalam.

17
Pola pabrik di C #: Bagaimana memastikan sebuah instance objek hanya dapat dibuat oleh kelas pabrik?
Baru-baru ini saya berpikir untuk mengamankan beberapa kode saya. Saya ingin tahu bagaimana orang bisa memastikan sebuah objek tidak pernah bisa dibuat secara langsung, tetapi hanya melalui beberapa metode kelas pabrik. Katakanlah saya memiliki beberapa kelas "objek bisnis" dan saya ingin memastikan setiap instance dari kelas ini akan memiliki status …

8
Adakah pola untuk memodelkan permainan papan? [Tutup]
Tertutup . Pertanyaan ini perlu lebih difokuskan . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan sehingga hanya berfokus pada satu masalah dengan mengedit posting ini . Tutup 4 tahun lalu . Perbaiki pertanyaan ini Untuk bersenang-senang, saya mencoba menulis salah satu permainan papan favorit anak saya …


7
Injeksi Ketergantungan & pola Desain Tunggal
Bagaimana kita mengidentifikasi kapan harus menggunakan injeksi ketergantungan atau pola tunggal. Saya telah membaca di banyak situs web di mana mereka mengatakan "Gunakan injeksi Ketergantungan atas pola tunggal". Tetapi saya tidak yakin apakah saya setuju sepenuhnya dengan mereka. Untuk proyek skala kecil atau menengah saya, saya pasti melihat penggunaan pola …

16
Apakah ada alternatif yang layak untuk GOF Singleton Pattern?
Mari kita hadapi itu. Pola Singleton adalah topik yang sangat kontroversial dengan pemrogram gerombolan di kedua sisi pagar. Ada orang yang merasa bahwa Singleton tidak lebih dari variabel global yang dimuliakan, dan ada pula yang bersumpah demi pola dan menggunakannya tanpa henti. Saya tidak ingin Kontroversi Singleton berada di inti …

5
Jika Singletons buruk lalu mengapa Service Container bagus?
Kita semua tahu betapa buruknya para Lajang karena mereka menyembunyikan ketergantungan dan untuk alasan lain . Namun dalam kerangka kerja, mungkin ada banyak objek yang perlu dibuat instantiated hanya sekali dan dipanggil dari mana saja (logger, db, dll). Untuk mengatasi masalah ini saya telah diberitahu untuk menggunakan apa yang disebut …

3
Model gemuk dan pengontrol kurus terdengar seperti membuat model Dewa [tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi …


9
Apakah lebih baik mengembalikan ImmutableMap atau Map?
Katakanlah saya sedang menulis metode yang harus mengembalikan Peta . Contohnya: public Map<String, Integer> foo() { return new HashMap<String, Integer>(); } Setelah memikirkannya sebentar, saya memutuskan bahwa tidak ada alasan untuk memodifikasi Peta ini setelah dibuat. Jadi, saya ingin mengembalikan sebuah ImmutableMap . public Map<String, Integer> foo() { return ImmutableMap.of(); …

3
Model-View-Presenter di WinForms
Saya mencoba menerapkan metode MVP untuk pertama kalinya, menggunakan WinForms. Saya mencoba memahami fungsi setiap lapisan. Dalam program saya, saya memiliki tombol GUI yang ketika diklik membuka jendela openfiledialog. Jadi menggunakan MVP, GUI menangani peristiwa klik tombol dan kemudian memanggil presenter.openfile (); Dalam presenter.openfile (), haruskah itu mendelegasikan pembukaan file …

16
tar: tambahkan semua file dan direktori di direktori saat ini TERMASUK .svn dan seterusnya
Saya mencoba untuk tar.gz direktori dan menggunakan tar -czf workspace.tar.gz * Tar yang dihasilkan termasuk .svndirektori dalam subdir tetapi BUKAN di direktori saat ini (karena *diperluas hanya ke file 'terlihat' sebelum diteruskan ke tar saya mencoba untuk tar -czf workspace.tar.gz .sebagai gantinya tetapi kemudian saya mendapatkan kesalahan karena '.' telah …

2
Penjelasan Sederhana untuk "Pola Reaktor" dengan Aplikasinya [ditutup]
Tertutup . Pertanyaan ini perlu lebih difokuskan . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan sehingga hanya berfokus pada satu masalah dengan mengedit posting ini . Tutup 6 tahun lalu . Perbaiki pertanyaan ini Pola reaktor dijelaskan di wikipedia , dan ini agak terlalu abstrak. Bisakah …

14
Kelas abstrak vs Antarmuka di Java
Saya diberi pertanyaan, saya ingin jawaban saya ditinjau di sini. T: Dalam skenario mana lebih tepat untuk memperluas kelas abstrak daripada mengimplementasikan antarmuka? A: Jika kami menggunakan pola desain metode template. Apakah saya benar ? Saya minta maaf jika saya tidak dapat menyatakan pertanyaan dengan jelas. Saya tahu perbedaan mendasar …

5
Apa gunanya metode accept () dalam pola Pengunjung?
Ada banyak pembicaraan tentang pemisahan algoritma dari kelas. Tapi, satu hal tetap tidak dijelaskan. Mereka menggunakan pengunjung seperti ini abstract class Expr { public <T> T accept(Visitor<T> visitor) {visitor.visit(this);} } class ExprVisitor extends Visitor{ public Integer visit(Num num) { return num.value; } public Integer visit(Sum sum) { return sum.getLeft().accept(this) + …


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.