Pertanyaan yang diberi tag «architecture»

Desain dan deskripsi tingkat tinggi dari sistem perangkat lunak. Desain arsitektur menyaring detail implementasi, algoritma, dan representasi data untuk berkonsentrasi pada interaksi komponen "kotak hitam".


11
Apakah pembuatan dan penghapusan tabel terus-menerus merupakan tanda cacat arsitektur?
Baru-baru ini saya berdiskusi dengan pengembang yang menyebutkan bahwa selama pengembangan program, mereka secara rutin membuat dan menghapus tabel dan kolom secara teratur sambil bekerja pada fitur-fitur baru dan membenarkan hal-hal dengan mengatakan bahwa ini normal ketika menggunakan proses pengembangan tangkas. Karena sebagian besar latar belakang saya berada di lingkungan …

2
Haruskah pengontrol melewatkan data ke tampilan dalam pola MVC?
Saya bekerja dengan ASP.NET MVC (dan implementasi MVC berbasis web lainnya) cukup sering, tetapi ini adalah sesuatu yang saya tidak pernah yakin: Haruskah controller dan view berkomunikasi? Tentu saja controller harus memilih tampilan mana yang akan digunakan, tetapi apa yang saya maksud adalah apakah controller harus meneruskan data ke view? …
11 architecture  mvc 

5
Memulai arsitektur yang koheren dalam aplikasi warisan
Saya memiliki tanggung jawab untuk situs web besar berbasis Asp.Net. Saat ini situs web (bukan aplikasi web), beberapa layanan windows dan sejumlah perpustakaan kelas. Lapisan data menggunakan campuran LLBLGen dan Linq Untuk LLBGen, serta sejumlah contoh dari warisan inline SQL yang belum refactored. Ada beberapa implementasi tipe manajer, tetapi dalam …

3
Arsitektur Server Mikro vs Monolitik
Saat ini kami sedang mengerjakan produk / proyek baru kami, ini adalah aplikasi server-klien yang diarahkan ke perusahaan industri / jasa tertentu. Kami sedang membangun server (Hanya Bahasa C dan Linux) yang menjalankan protokol khusus di atas TCP dengan Java front-end. Kami sekitar 20% dalam pekerjaan pengkodean dan dihadapkan pada …

1
Merancang aplikasi layanan modular
Saya sedang mencari solusi baru yang sifatnya sangat modular dan ingin membuat struktur yang mendukung desain itu untuk memudahkan ekspansi di masa depan, pemisahan masalah yang jelas, perizinan berdasarkan modul, dll. Sebagian besar dari apa yang saya miliki ditemukan di web tentang aplikasi modular atau komposit UI-sentris, berfokus pada Silverlight, …

6
Saya tahu bagaimana memprogram, dan bagaimana belajar memprogram, tetapi bagaimana / di mana Anda belajar membuat sistem dengan benar? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Ada banyak hal yang perlu dipertimbangkan ketika membuat sistem, mari kita ambil contoh sistem berbasis web di …

4
Bagaimana penggunaan mesin aturan berdampak pada desain, implementasi, dan kinerja aplikasi?
Saya tertarik pada kemampuan mesin aturan untuk: meluncurkan dan beralih dari logika yang didorong oleh bisnis suruh "pengguna bisnis" melakukan modifikasi aturan-aturan itu dan bukannya pengembang memahami aturan bisnis secara umum Juga, apakah menggunakan mesin aturan berdampak pada kualitas aplikasi? Apakah penggunaan mesin aturan berubah jika Anda menggunakan pengaturan 1 …


5
Apakah dokumen uraian arsitektur merupakan pelanggaran terhadap Prinsip KERING?
Prinsip KERING (Jangan Ulangi Diri Sendiri) menyatakan bahwa "setiap pengetahuan harus memiliki perwakilan tunggal, tidak ambigu, berwibawa dalam suatu sistem." Sebagian besar waktu ini mengacu pada kode, tetapi sering juga diperluas ke dokumentasi. Dikatakan bahwa setiap sistem perangkat lunak memiliki arsitektur apakah Anda memilihnya atau tidak. Dengan kata lain, perangkat …

2
Lapisan layanan aplikasi memanggil fungsi database. Arsitektur yang buruk?
Skenario: Stack: Java, Spring, Hibernate. Model: Aplikasi Client-Server. Pola: Model-View-Controller (MVC). Kelas-kelas Lapisan Layanan memiliki tiga perilaku: Beberapa layanan memiliki aturan bisnis dalam metode dan mendelegasikan ketekunan ke aplikasi. Suka: EntityManager.save (entitas); Beberapa layanan cukup memanggil fungsi basis data (melewati parameter) Seperti: CallableStatement cls = con.prepareCall ("{call databaseFunction (args)}"); Beberapa …

3
Di mana seharusnya logika bisnis berada dalam arsitektur layanan mikro?
Masih mencoba untuk membungkus kepala saya di sekitar arsitektur microservice karena saya sudah terbiasa dengan pendekatan monolitik Misalkan kita mencoba membangun sistem pemesanan Uber yang sangat disederhanakan . Untuk menyederhanakan hal yang kita katakanlah kita memiliki 3 layanan dan api gateway dari klien: Booking, Drivers, Notificationdan kami memiliki alur kerja …


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 …

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.