Pertanyaan yang diberi tag «design-patterns»

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

4
Berapa tergantung arsitektur perangkat lunak pada bahasa?
Saat mendidik diri sendiri tentang arsitektur perangkat lunak dan pola desain, saya perhatikan bahwa dalam kebanyakan kasus, beberapa fitur bahasa dan spesifikasi desain tersirat dalam penjelasan. Misalnya hampir semua artikel atau buku tentang itu akan menggambarkan ide-ide menggunakan kelas dan antarmuka. Segala sesuatu yang dapat dengan mudah ditemukan pada topik …

4
Bagaimana menangani metode yang telah ditambahkan untuk subtipe dalam konteks polimorfisme?
Ketika Anda menggunakan konsep polimorfisme Anda membuat hierarki kelas dan menggunakan referensi orang tua Anda memanggil fungsi antarmuka tanpa mengetahui tipe spesifik yang memiliki objek. Ini bagus. Contoh: Anda memiliki koleksi hewan dan Anda memanggil semua fungsi hewan eatdan Anda tidak peduli apakah itu makan anjing atau kucing. Tetapi dalam …


7
Bagaimana cara merancang otentikasi pengguna dari aplikasi klien?
Saya telah mengembangkan aplikasi yang akan mendukung banyak pengguna. Masalahnya adalah saya tidak bisa mencari tahu, bagaimana cara mengotentikasi klien / pengguna. Saya membuat aplikasi seperti http://quickblox.com/ di mana saya akan memberikan kredensial kepada pengguna saya dan mereka akan menggunakannya untuk membangun aplikasi N di mana mereka tidak dapat memasukkan …

4
Pola untuk algoritme yang menampilkan penjelasan tentang bagaimana hal itu sampai ke solusi saat diperlukan
Skenario berikut terjadi pada saya beberapa kali. Saya memprogram algoritma yang memecahkan masalah tertentu. Ini berfungsi dengan baik dan menemukan solusi yang benar. Sekarang, saya ingin memiliki opsi untuk memberi tahu algoritma "tulis penjelasan lengkap tentang bagaimana Anda mendapatkan solusi". Tujuan saya adalah untuk dapat menggunakan algoritma dalam demonstrasi online, …

4
Seberapa spesifik seharusnya pola Tanggung Jawab Tunggal untuk kelas?
Sebagai contoh, misalkan Anda memiliki program permainan konsol, yang memiliki semua jenis metode input / output ke dan dari konsol. Apakah akan pintar untuk menjaga mereka semua dalam satu inputOutputkelas atau istirahat mereka turun ke kelas khusus lebih seperti startMenuIO, inGameIO, playerIO, gameBoardIO, dll sehingga setiap kelas memiliki sekitar 1-5 …

4
Desain Model-Tampilan -_____ yang Tepat
Saya telah membaca tentang Pengendali Model View, Model View Presenter, Model View ViewModel, dan sebagainya, dan secara umum, konsep yang mendasarinya tampak cukup sederhana untuk dipahami: jaga agar visual dan ilmu yang cantik tetap terpisah dan bodoh satu sama lain. bisa jadi. Tidak mendapatkan logika selai kacang dalam cokelat desain; …

4
Apakah mungkin untuk memasangkan aplikasi secara longgar ke kerangka kerjanya?
Katakanlah saya sedang mengembangkan aplikasi web. Pilihan pertama saya adalah menggunakan PHP dengan Fat-Free Framework (F3) dan pola MVC. Tahun depan, saya mungkin memutuskan ingin beralih ke Zend Framework, atau bahkan ASP.NET MVC. Apakah masuk akal untuk mencoba dan merancang aplikasi saya sedemikian rupa sehingga secara longgar digabungkan dengan kerangka …


2
Cara membuat situs ASP.NET MVC modular
Saya sedang dalam tahap perencanaan untuk sistem intranet karyawan yang akan dibangun dengan ASP.NET MVC 4. Kami ingin situs terdiri dari "modul" yang terpisah, yang masing-masing menyediakan fitur yang berbeda: pesan, perubahan penggajian, dll. Saya ingin modul ini dapat diaktifkan atau dinonaktifkan pada waktu kompilasi. Beranda akan menampilkan semacam navigasi …

1
Apakah kita menggunakan pola repositori kan?
Kami menggunakan sekelompok kelas yang terpisah dengan akhiran -repositoryuntuk mengambil data dari database; untuk setiap tabel repositori sendiri. Kami memiliki misalnya customerrepositorykelas yang memiliki semua jenis metode untuk mengambil pelanggan, dan vacancyrepositoryyang memiliki semua jenis metode untuk mengambil lowongan. Saya punya dua pertanyaan tentang cara melakukan hal-hal ini: Bagaimana dengan …

4
Menggabungkan metode template dengan strategi
Tugas dalam kelas rekayasa perangkat lunak saya adalah merancang aplikasi yang dapat memainkan berbagai bentuk permainan tertentu. Gim yang dimaksud adalah Mancala, beberapa gim ini disebut Wari atau Kalah. Game-game ini berbeda dalam beberapa aspek, tetapi untuk pertanyaan saya, penting untuk mengetahui bahwa game-game tersebut dapat berbeda sebagai berikut: Cara …



8
Apakah MVC hanya berlaku untuk web
Hampir dan seketika setiap kali saya berbicara dengan pengembang tentang Model View Controller ( MVC ) mereka mengatakan Anda membuat permintaan ke url server membangun entitas (MODEL) dan memberi Anda representasi visual dari model itu. Jadi apakah ini berarti MVC hanya untuk web atau sudahkah saya bertemu orang-orang yang hanya …

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.