Rekayasa Perangkat Lunak

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


4
Asosiasi banyak ke banyak dalam layanan microser
Saat ini saya memiliki dua layanan microser. Kami akan memanggil mereka Adan B. Database di bawah microservice Amemiliki tabel berikut: A |-- users Database di bawah microservice Bmemiliki tabel berikut: B |-- trackers Persyaratan menyatakan itu usersdan trackersmemiliki hubungan banyak-ke-banyak. Saya tidak yakin bagaimana menangani dengan benar ini dalam arsitektur …


2
Desain microservice multi-tenant
Kami sedang dalam proses migrasi aplikasi monolitik ke arsitektur layanan mikro. Karena beberapa persyaratan peraturan, kami harus menyimpan data klien dari berbagai negara dalam basis data terpisah (khusus negara). Yaitu US db untuk pelanggan AS, UK db untuk pelanggan UK ... Desain-desain berikut yang kami pertimbangkan adalah sebagai berikut: Opsi …


2
Bagaimana cara saya memberi nama fungsi yang mengembalikan nilai dalam Python?
Saya bingung memilih nama untuk fungsi saya di Python . Terkadang fungsi bawaan Python sangat penting seperti: printfungsi dan metode string find. Kadang-kadang mereka tidak seperti: lennamanya tidak penting seperti calculate_len, misalnya, dan typetidak find_type. Saya dapat memahami bahwa printmengembalikan nilai yang tidak kami gunakan (yaitu None) dan melakukan sesuatu …

3
DDD: Di mana menempatkan penangan event domain?
Bisakah Anda memberi tahu saya pendapat Anda bahwa lapisan mana yang tepat untuk menempatkan penangan peristiwa domain di DDD? Misalnya, saya memiliki layanan aplikasi untuk menambahkan kontrak baru dan saya ingin mengirim pemberitahuan email kepada orang yang dapat dihubungi, ketika kontrak telah ditambahkan, begitu juga dengan layanan aplikasi atau layanan …

3
Mengapa Anda membutuhkan "diri". dalam Python untuk merujuk ke variabel instan?
Saya telah memprogram ke sejumlah bahasa seperti Java, Ruby, Haskell dan Python. Saya harus beralih di antara banyak bahasa per hari karena berbagai proyek yang saya kerjakan. Sekarang, masalahnya adalah saya sering lupa untuk menulis selfsebagai parameter pertama dalam definisi fungsi dalam Python yang sama adalah dengan memanggil metode pada …

2
Simbol diagram kelas UML untuk fungsi tingkat atas
Dalam notasi diagram kelas UML, bagaimana cara menunjukkan fungsi tingkat atas yang tidak memiliki kelas enkapsulasi atau struktur lainnya? misalnya saya memiliki fungsi yang digunakan untuk mengambil data dari URL. Karena ini adalah fungsi (dalam arti matematika) hanya parameter dan keadaan global bersama, fungsi tidak dimasukkan ke dalam kelas tetapi …
13 uml 

3
Komposisi atas warisan tetapi
Saya mencoba mengajari diri saya sendiri rekayasa perangkat lunak dan menghadapi beberapa informasi yang saling bertentangan yang membingungkan saya. Saya telah belajar OOP dan apa kelas abstrak / Antarmuka dan bagaimana menggunakannya, tapi kemudian saya membaca bahwa orang harus 'lebih menyukai komposisi daripada warisan'. Saya mengerti komposisi adalah ketika satu …

2
Mengapa bahasa pemrograman mulai menggunakan = untuk tugas?
Di sebagian besar buku algoritma awal, <-disebut penugasan dan =disebut perbandingan. Tetapi saat ini satu-satunya bahasa yang tidak digunakan =untuk penugasan adalah Pascal ( :=) dan bahasa mainan seperti COOL . Apa yang menyebabkan bahasa pemrograman modern berubah =menjadi penetapan makna alih-alih makna matematisnya tentang kesetaraan?


1
Pola regex Java - kompilasi konstanta waktu atau anggota instance?
Saat ini, saya memiliki beberapa objek tunggal di mana saya melakukan pencocokan pada ekspresi reguler, dan Patterns saya didefinisikan seperti: class Foobar { private final Pattern firstPattern = Pattern.compile("some regex"); private final Pattern secondPattern = Pattern.compile("some other regex"); // more Patterns, etc. private Foobar() {} public static Foobar create() { …


4
Gunakan lapisan layanan dengan MVC
Jika pengontrol menjadi terlalu gemuk dan instantiasi model mulai bertambah, lapisan layanan dapat digunakan. Jika saya hanya membungkus logika di dalam kelas layanan, saya akan mendapatkan banyak Layanan dengan satu / dua metode. Ini terasa seperti bau kode. Adakah praktik terbaik tentang ini? Bisakah layanan instantiate model? Jika layanan instantiates …
13 mvc  services 

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.