Pertanyaan yang diberi tag «design»

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

8
Pelanggaran Prinsip Tanggung Jawab Tunggal?
Saya baru-baru ini berdebat dengan pengembang lain mengenai kelas di bawah ini: public class GroupBillingPayment { public void Save(IGroupBillingPayment model) { if (model == null || UserInfo.UserID == 0) { throw new Exception("GroupBillingPayment object or Current User Id is NULL , Please Contact Administrator."); } Data.GroupBillingPayment groupBillingPayment = RepositoryManager.GroupBillingPaymentRepository.GetById(model.GroupBillingPaymentID); Mapper.Map(model, …


1
Pertimbangan desain untuk menu konfigurasi pada sistem tertanam
Saya sedang mengerjakan sistem tertanam yang berinteraksi dengan pengguna dengan beberapa tombol dan tampilan grafik kecil. Sebagai catatan: Karena saya menggunakan sistem tertanam, saya ingin mencegah alokasi memori dinamis sebanyak mungkin. Sesuatu seperti std :: vector bahkan tidak tersedia. Saya perlu menerapkan menu konfigurasi menggunakan struktur menu bersarang klasik seperti …

4
Kapan mengabaikan kesalahan yang umum dan program pulih dari [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Saya memiliki program yang membuat ratusan permintaan CURL harian, permintaan SMTP, dan permintaan …

4
Apakah itu melanggar prinsip OOP jika fungsi anggota tidak menggunakan properti kelas / variabel anggota?
Saya memiliki kelas yang sudah ada yang berinteraksi yang dapat membuka, membaca atau menulis ke file. Saya perlu mengambil modifikasi file untuk tujuan itu saya harus menambahkan metode baru Misalkan berikut ini adalah definisi kelas saya di mana saya ingin menambahkan metode baru. class IO_file { std::string m_file_name; public: IO(); …

2
Apakah saya mencoba memisahkan kelas terlalu banyak di sini?
Saya sedang mengerjakan mesin rendering medan real-time. Saya memiliki kelas QuadTree dan Node. Kelas QuadTree memperluas / memecah pohon tergantung di mana kamera berada. Jadi masuk akal bahwa QuadTree bertanggung jawab atas objek Node seumur hidup. Masalahnya adalah bahwa ada banyak data yang perlu dikaitkan dengan masa pakai itu dan …

1
Di mana menyimpan file Database SQLite?
Saya sedang menulis aplikasi untuk mempelajari kata-kata asing dengan tepat satu bahasa (bahasa Inggris saat ini), yang saat ini memiliki desain yang tidak efektif. Saya menggunakan Java dan SQLite-jdbc untuk menyimpan kata-kata. Setelah memulai, aplikasi mengunduh daftar kata yang dipisah koma dan memasukkan setiap pasangan nilai ke dalam Database. Saya …
8 design  sqlite 

2
Mengapa tidak semua metode virtual atau mengapa tidak memiliki setiap kelas setidaknya satu antarmuka?
Ini adalah pertanyaan yang lebih filosofis, yang membahas platform .NET, tapi mungkin itu berguna juga untuk bahasa lain. Saya melakukan banyak Pengujian Unit dan terutama ketika saya menggunakan komponen pihak ketiga yang sering saya perjuangkan. Dalam. NET adalah klaim besar untuk desain komponen (er) untuk memilih metode mana yang harus …

2
Apakah masuk akal untuk menginternasionalkan log?
Apa kasus penggunaan yang valid untuk menginternasionalkan log? Terutama, apakah ada kegunaan yang masuk akal untuk aplikasi web. Saya sedang mengerjakan konversi log logging yang digunakan oleh aplikasi web dari log4jke slf4j, dan memperhatikan bahwa antarmuka yang digunakan untuk abstrak atas log4jimplementasi mendukung internasionalisasi; Saya juga melihat bahwa kedua log4jdan …

3
Desain: Bagaimana menghindari pemecahan kompatibilitas karena perubahan basis data
Ini skenario saya, saya punya antarmuka ini: public interface hitTheDataBase { public void insertMe(String [] values); public void modifyMe(String [] values); public DataTable selectMe(); } Dan saya memiliki dua kelas ini yang mengimplementasikan antarmuka: public Class hitSqlServer implements hitTheDatabase { public void insertMe(String [] values) { executes insert into table_in_sqlServerBD …


3
Refactoring API klien untuk menghindari duplikasi kode dan bagian parameter yang tidak jelas
Saya perlu mengembangkan API, fungsi API adalah permintaan yang memanggil layanan yang diekspos oleh server. Awalnya API bekerja seperti ini: class Server: def firstRequest(self, arg1, arg2): # block of code A async = Async() async.callFirstRequest(arg1, arg2) # block of code B def secondRequest(self, argA, argB, argC): # block of code …




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.