Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem

4
Jika arsitektur microservice membutuhkan basis data terpisah per microservice maka itu terlalu mahal & tidak terkelola. Mengapa kita membutuhkannya?
Saya membaca tentang layanan microser dan tampaknya tidak masuk akal bagi saya untuk membuat DB terpisah per layanan hanya untuk mencapai isolasi. Saya dapat mencapai hal yang sama hanya menggunakan layanan web dan satu basis data. Mengapa kita membutuhkannya? Hal yang memisahkan database tidak dapat dibicarakan. Atau saya salah? Bisakah …


4
Ganti Kondisional dengan Polimorfisme dengan cara yang benar?
Pertimbangkan dua kelas Dogdan Catkeduanya sesuai dengan Animalprotokol (dalam hal bahasa pemrograman Swift. Itu akan menjadi antarmuka dalam Java / C #). Kami memiliki layar yang menampilkan daftar campuran anjing dan kucing. Ada Interactorkelas yang menangani logika di balik layar. Sekarang kami ingin menyajikan peringatan konfirmasi kepada pengguna ketika ia …

5
Metodologi yang tangkas: cepat dan kotor atau rencanakan dulu?
Pertanyaan lincah: apakah lincah percaya untuk menyelesaikan masalah dan menjalankan "cara cepat dan kotor" - atau apakah tangkas lebih suka membangun dengan kokoh dari bawah ke atas? Atau apakah ini bukan pertanyaan tentang metodologi, dan lebih banyak lagi pertanyaan yang Anda evaluasi kasus per kasus? Secara teknis saya "membuat ulang" …
10 agile 

2
Peringatkan Arsitektur Sistem
Saya ingin membuat sistem yang menangani pesan-pesan peringatan dari berbagai program dan dapat memproses peringatan itu untuk konsumen yang tidak bersemangat melalui email. Ini semua akan terkandung dalam satu jaringan internal. Saya rasa saya ingin arsitektur dasar terlihat seperti ini: Perhatian utama yang saya miliki saat ini adalah bit "Message …


6
Apakah memisahkan sebagian besar kelas menjadi hanya bidang data dan hanya kelas metode (jika mungkin) yang baik atau anti-pola?
Sebagai contoh, suatu kelas biasanya memiliki anggota dan metode kelas, misalnya: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } Tetapi setelah membaca tentang prinsip tanggung jawab tunggal dan prinsip tertutup …



3
Apakah praktik yang baik untuk membungkus set properti terkait ke dalam struct / kelasnya sendiri?
Menulis objek Pengguna di Swift, meskipun pertanyaan saya terkait dengan bahasa yang sangat diketik. Pengguna dapat memiliki banyak tautan (FacebookProfile, InstagramProfile, dll). Beberapa pertanyaan tentang ini. Apakah praktik yang baik untuk membungkus tautan di objek mereka sendiri? Pengguna struct { var firstName: string v lastName: string var email: string var …

6
Bagaimana Anda menghindari iterasi tanpa henti melalui desain yang kurang optimal?
Jadi mungkin seperti banyak, saya sering menemukan diri saya mengalami sakit kepala dengan masalah desain di mana, misalnya, ada beberapa pola desain / pendekatan yang tampaknya sesuai dengan masalah dan memiliki manfaat yang diinginkan. Sangat sering ada beberapa peringatan yang membuatnya sulit untuk menerapkan pola / pendekatan tanpa semacam pekerjaan …



2
Bagaimana cara merancang batas agregat?
Saya ingin menulis aplikasi seperti e-commerce. Dan Anda tahu bahwa dalam aplikasi yang serupa produk bisa memiliki sifat dan fitur yang berbeda. Untuk mensimulasikan kesempatan seperti itu, saya telah membuat entitas model domain berikut: Kategori - ini adalah sesuatu seperti "elektronik> komputer" yaitu jenis produk. Сategori berisi daftar properti (Daftar …

5
Bagaimana cara mengatasi saling ketergantungan kelas dalam kode C ++ saya?
Dalam proyek C ++ saya, saya punya dua kelas, Particledan Contact. Di Particlekelas, saya memiliki variabel anggota std::vector<Contact> contactsyang berisi semua kontak dari suatu Particleobjek, dan fungsi anggota yang sesuai getContacts()dan addContact(Contact cont). Jadi, dalam "Particle.h", saya memasukkan "Contact.h". Di Contactkelas, saya ingin menambahkan kode ke konstruktor untuk Contactpanggilan itu …

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.