Pertanyaan yang diberi tag «design-patterns»

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





3
Mengapa menggunakan Android Fragments?
Saya telah membaca dokumentasi dan beberapa utas pertanyaan lain tentang topik ini dan saya tidak benar-benar merasa yakin; Saya tidak melihat dengan jelas batasan penggunaan teknik ini. Fragmen sekarang dipandang sebagai Praktik Terbaik ; setiap Kegiatan pada dasarnya harus merupakan dukungan untuk satu atau lebih Fragmen dan tidak memanggil tata …

4
Menambahkan bidang ke kelas saat runtime - pola desain
Bayangkan pelanggan Anda ingin memiliki kemungkinan untuk menambahkan properti baru (misalnya warna) ke produk di eshop mereka di CMS mereka. Alih-alih memiliki properti sebagai bidang: class Car extends Product { protected String type; protected int seats; } Anda mungkin akan akhirnya melakukan sesuatu seperti: class Product { protected String productName; …


2
Seharusnya saya menggunakan metode pabrik daripada konstruktor. Bisakah saya mengubahnya dan masih kompatibel ke belakang?
Masalah Katakanlah saya memiliki kelas bernama DataSourceyang menyediakan ReadDatametode (dan mungkin yang lain, tapi mari kita tetap sederhana) untuk membaca data dari .mdbfile: var source = new DataSource("myFile.mdb"); var data = source.ReadData(); Beberapa tahun kemudian, saya memutuskan bahwa saya ingin dapat mendukung .xmlfile selain .mdbfile sebagai sumber data. Implementasi untuk …

5
Cara untuk mengembalikan beberapa nilai pengembalian dari suatu metode: letakkan metode di dalam kelas yang mewakili nilai balik. Apakah ini desain yang bagus?
Saya perlu mengembalikan 2 nilai dari suatu metode. Pendekatan saya adalah sebagai berikut: buat kelas dalam dengan 2 bidang yang akan digunakan untuk menjaga 2 nilai tersebut letakkan metode di dalam kelas itu instantiate kelas dan panggil metode. Satu-satunya hal yang akan diubah dalam metode adalah bahwa pada akhirnya itu …

8
Apakah ada pola desain selain MVC untuk web?
Saya ingin tahu apakah ada pola desain untuk web selain MVC? Saya tahu ada pola desain seperti: Registry, Observer, Factory, ActiveRecord, ... dan MVC satu set pola desain lain dan struktur folder. Apakah ada pola desain seperti MVC yang merupakan set pola desain lainnya? Sunting: bahasa pemrograman saya adalah PHP.

4
Pada MVC dapatkah beberapa tampilan memiliki pengontrol yang sama atau satu tampilan harus memiliki satu pengontrol unik?
Saya punya beberapa pertanyaan saat merancang arsitektur untuk proyek di sekitar MVC. (Ini adalah proyek C ++ / Marmalade SDK, saya tidak menggunakan kerangka kerja MVC tertentu, saya membuatnya.) Pada beberapa artikel (seperti pada artikel Steve Burbek asli ) saya terus membaca konsep "triad MVC" yang menghalangi saya karena saya …



2
Apa yang seharusnya dilakukan oleh repositori?
Saya telah mendengar banyak pola repositori, tetapi saya tidak mengerti apa yang harus dilakukan repositori. Ketika saya mengatakan "repositori apa yang benar-benar harus dilakukan" saya terutama khawatir tentang metode apa yang harus disediakan. Misalnya, apakah repositori benar-benar menyediakan metode CRUD, atau haruskah menyediakan beberapa jenis metode yang berbeda? Maksud saya, …


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.