Pertanyaan yang diberi tag design

16
Mengapa C ++ masih “hybrid”

Pada pertanyaan terkait , telah diklarifikasi mengapa C ++ tidak kompatibel dengan C dalam banyak aspek. Namun C ++ masih merupakan bahasa "hybrid" *. Dan sayangnya, banyak programmer masih menganggap C ++ sebagai "C dengan stream dan string bawaan". Yang menghasilkan kode tertulis yang benar-benar...

16
Kapan menggunakan sumber daya bersarang di API yang tenang

Saya memiliki dua sumber: pengguna dan tautan. Pengguna dapat memiliki beberapa tautan yang dikaitkan dengannya. Saya telah merancang API RESTful saya sehingga Anda dapat mencapai tautan yang dikaitkan dengan pengguna di URI berikut: /users/:id/links Namun, saya selalu perlu memiliki URI untuk...

16
Pendekatan Sesi HTTP atau Database

Saya sedikit bingung seperti apa yang harus menjadi pendekatan saya, Bekerja pada desain keranjang belanja dan saya perlu menyimpan keranjang belanja baik dalam sesi atau dalam database tetapi tidak yakin pendekatan mana yang terbaik. Pengguna tidak masuk dan menambahkan produk ke troli (Pengguna...

16
Memahami Pola Pengunjung

Saya memiliki hierarki kelas yang mewakili kontrol GUI. Sesuatu seperti ini: Control->ContainerControl->Form Saya harus mengimplementasikan serangkaian algoritme yang bekerja dengan objek melakukan berbagai hal dan saya berpikir bahwa pola Pengunjung akan menjadi solusi terbersih. Mari kita...

16
Versi mengendalikan konten basis data

Saya sedang mengerjakan proyek web yang melibatkan konten yang dapat diedit pengguna, dan saya ingin dapat melakukan pelacakan versi dari konten aktual, yang hidup dalam database. Pada dasarnya, saya ingin mengimplementasikan histori perubahan gaya wiki. Melakukan riset latar belakang, saya...

16
Validasi data: kelas terpisah atau tidak?

Ketika saya memiliki banyak data yang perlu divalidasi, haruskah saya membuat kelas baru untuk tujuan validasi saja atau haruskah saya tetap menggunakan validasi dalam metode? Contoh khusus saya merenungkan turnamen dan kelas acara / kategori: Tournamentdan Event, yang menjadi model turnamen...

16
Penggunaan pengecualian secara otomatis dalam C ++

Pernyataan FAQ pengecualian isocpp.org menyatakan Jangan gunakan lemparan untuk menunjukkan kesalahan pengkodean dalam penggunaan suatu fungsi. Gunakan assert atau mekanisme lain untuk mengirim proses ke debugger atau untuk menghentikan proses dan mengumpulkan crash dump untuk pengembang untuk...

16
Apakah perpustakaan umum adalah ide yang bagus?

Saya selalu berpikir bahwa "perpustakaan umum" adalah ide yang bagus. Maksud saya perpustakaan yang berisi fungsionalitas umum yang sering dibutuhkan oleh beberapa aplikasi yang berbeda. Ini menghasilkan duplikasi / redundansi kode yang lebih sedikit. Saya baru-baru ini membaca sebuah artikel...