Pertanyaan yang diberi tag «design»

Pertanyaan tentang penyelesaian masalah dan perencanaan untuk solusi melalui desain perangkat lunak.

2
Apa pendapat Anda tentang “Gamification”? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

17
Apakah masih ada kebutuhan untuk menulis SQL?
Dengan begitu banyak alat ORM untuk sebagian besar bahasa modern, apakah masih ada use case untuk menulis dan mengeksekusi SQL dalam suatu program, dalam bahasa / lingkungan yang mendukungnya? Jika demikian mengapa? Untuk kejelasan: Saya tidak bertanya apakah programmer perlu tahu SQL, atau apakah saya harus memiliki alat SQL di …
12 design  sql 


5
Cara mendesain pengecualian
Saya bergumul dengan pertanyaan yang sangat sederhana: Saya sekarang bekerja pada aplikasi server, dan saya perlu menciptakan hierarki untuk pengecualian (beberapa pengecualian sudah ada, tetapi kerangka kerja umum diperlukan). Bagaimana saya mulai melakukan ini? Saya sedang berpikir untuk mengikuti strategi ini: 1) Apa yang salah? Ada yang bertanya, yang tidak …
11 design  c++  exceptions  stl 

1
Mengapa CharSequence tidak mendefinisikan berisi (CharSequence)?
Ini berlaku untuk Java SE & Android, karena kontraknya identik. Dokumentasi CharSequence untuk Java SE Dokumentasi CharSequence untuk Android CharSequencetidak mendefinisikan suatu contains(CharSequence)metode. Saya tidak dapat menemukan alasan mengapa, dan memasukkannya akan sangat berguna, mencegah perlunya menelepon CharSequence#toString()untuk memeriksa urutan karakter. Sebagai contoh, di Android, pengguna dipaksa menelepon Editable#toString()untuk melihat …


3
Arsitektur perangkat lunak vs Arsitektur sistem vs diagram Kelas?
Saya cukup bingung tentang ketentuan berikut: Arsitektur perangkat lunak Arsitektur aplikasi perangkat lunak adalah proses mendefinisikan solusi terstruktur yang memenuhi semua persyaratan teknis dan operasional, sambil mengoptimalkan atribut kualitas umum seperti kinerja, keamanan, dan pengelolaan. Ini melibatkan serangkaian keputusan berdasarkan berbagai faktor, dan masing-masing keputusan ini dapat memiliki dampak yang …

4
Haruskah saya membangun aplikasi berfitur lengkap atau yang telanjang dan kemudian perlahan menambahkan fitur?
Saya bekerja di pabrik yang menugaskan TI untuk membuat program penjadwalan lantai toko (yang sangat dibutuhkan). Berdasarkan pengalaman orang lain, akan lebih baik untuk mengambil lebih sedikit waktu dan membangun kerangka dasar yang dapat digunakan dan kemudian membangunnya dengan menambahkan fitur atau memulai dengan menciptakan solusi yang sepenuhnya diimplementasikan di …


3
Cara melakukan validasi input tanpa pengecualian atau redundansi
Ketika saya mencoba membuat antarmuka untuk program tertentu, saya biasanya berusaha menghindari pengecualian yang bergantung pada input yang tidak divalidasi. Jadi yang sering terjadi adalah saya sudah memikirkan sepotong kode seperti ini (ini hanya contoh demi contoh, jangan pedulikan fungsi yang dijalankannya, contoh di Jawa): public static String padToEvenOriginal(int evenSize, …

2
Memisahkan Business logic dari DB-logic dengan transaksi
Kami memiliki tiga lapisan dalam aplikasi kami. Lapisan layanan untuk menyediakan API eksternal. Lapisan BO untuk logika bisnis kami, dan lapisan DAO untuk koneksi basis data kami. Katakanlah setiap kali kita memperbarui File, kita juga ingin mengubah sesuatu di Folder, misalnya 'tanggal modifikasi terakhir'. Ini perlu dilakukan dalam transaksi. Entah …


7
Implementasi status objek dalam bahasa OO?
Saya telah diberi beberapa kode Java untuk dilihat, yang mensimulasikan perlombaan mobil, yang mencakup implementasi mesin keadaan dasar. Ini bukan mesin negara ilmu komputer klasik, tetapi hanya sebuah objek yang dapat memiliki beberapa negara, dan dapat beralih di antara negara-negara berdasarkan serangkaian perhitungan. Untuk menjelaskan masalahnya, saya punya kelas Mobil, …

1
Arsitektur bawang vs 3 arsitektur berlapis
Saya hanya melihat manfaat pada arsitektur bawang dibandingkan 3 arsitektur berlapis di mana BL memiliki tanggung jawab untuk memanggil metode pada DAL (atau antarmuka DAL) untuk melakukan CRUD. Bawang memiliki pemisahan yang lebih baik dari kekhawatiran, testability, rawatan dan lebih bersih. Jadi apakah arsitektur bawang memang lebih baik dalam semua …

1
Enum dengan banyak properti boolean
Saat ini saya sedang mengerjakan webapp di mana kita sering perlu mengkondisikan beberapa logika server berdasarkan halaman yang akan dikembalikan kepada pengguna. Setiap halaman diberi kode halaman 4 huruf, dan kode halaman ini saat ini terdaftar dalam kelas sebagai String statis: public class PageCodes { public static final String FOFP …
11 java  design  enum 

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.