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".

3
Apa cara terbaik untuk melakukan failover offline klien berbasis desktop yang menggunakan layanan web?
Saya memiliki tiga proyek masuk yang memiliki masalah yang sama: mereka perlu memiliki logika pada sistem web dan mereka membutuhkan aplikasi lokal (misalnya tempat penjualan) yang berkomunikasi dengan sistem tersebut melalui layanan web RESTful. Solusi saya Solusi yang berhasil saya buat adalah dengan mengimplementasikan pesan aplikasi antrian di desktop untuk …


4
Apakah pola "pusat notifikasi" mendorong desain program yang baik atau buruk?
Kadang saya menemukan API gaya hub-pesan ini, misalnya Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Biasanya API ini menyediakan titik akses global tempat Anda berlangganan atau menyiarkan pesan / acara. Saya pikir ini adalah masalah karena mendorong arsitektur program yang datar dan tidak terstruktur, di mana dependensi tidak eksplisit dalam API, tetapi disembunyikan dalam …


2
Arsitektur Bersih: Apa Model Tampilan?
Dalam bukunya 'Clean Architecture', Paman Bob mengatakan bahwa Presenter harus memasukkan data yang diterimanya ke dalam sesuatu yang dia sebut 'View Model'. Apakah ini sama dengan 'ViewModel' dari pola desain Model-View-ViewModel (MVVM) atau apakah itu Data Transfer Object (DTO) yang sederhana? Jika ini bukan DTO sederhana, bagaimana hubungannya dengan View? …

4
Apakah ada keuntungan untuk mengkodekan nilai data ke dalam suatu program?
Saya seorang programmer otodidak, pemula-ish, jadi saya minta maaf jika saya tidak memaku istilah programmer. Saya sedang mengerjakan proyek di mana saya memberikan data, yang akan terus diperbarui, untuk pengembang yang pada dasarnya akan membuat alat untuk menghasilkan laporan dari pertanyaan pada data. Tampaknya semua orang yang terlibat berpikir bahwa …

4
Apakah bermasalah untuk memiliki ketergantungan antara objek dari lapisan yang sama dalam arsitektur perangkat lunak berlapis?
Mempertimbangkan perangkat lunak menengah-besar dengan arsitektur n-layer dan injeksi ketergantungan, saya merasa nyaman untuk mengatakan bahwa objek yang dimiliki lapisan dapat bergantung pada objek dari lapisan bawah tetapi tidak pernah pada objek dari lapisan yang lebih tinggi. Tapi saya tidak yakin apa yang harus dipikirkan tentang objek yang bergantung pada …

2
Bagaimana sebenarnya mencari tahu apa yang harus dilakukan dalam desain berorientasi objek?
Pertama penafian: Saya tidak benar-benar tahu apakah pertanyaan ini cocok dengan situs web ini, tetapi saya masih menemukan itu pertanyaan yang relevan tidak hanya untuk saya tetapi untuk orang lain yang masih pemula. Jika pertanyaan dapat ditingkatkan agar sesuai di sini, harap tunjukkan komentar int. Jika tidak cocok, beri tahu …

3
Memahami pola Flux
Saya sebenarnya mempelajari pola fluks dan ada sesuatu yang saya tidak mengerti tentang toko . Apa sebenarnya mereka? Saya telah membaca banyak artikel, dan sepertinya itu menyangkut domain. Apakah ini berarti bahwa ini adalah bagian "abstrak" yang terkait dengan panggilan api atau panggilan backend? Tidak begitu jelas bagi saya. Sunting: …


1
Pemrograman Reaktif / Relasional Fungsional - Apakah ada perbedaan?
Saya telah menggunakan Reactive Cocoa (oleh GitHub), API Pemrograman Reaktif Fungsional untuk digunakan dengan perpustakaan Cocoa untuk sementara waktu sekarang, tetapi baru saja membaca "Out of the Tar Pit" , makalah yang seharusnya menyajikan konsep di baliknya, dan saya agak bingung. Makalah ini menyajikan (seperti yang saya mengerti) Pemrograman Relasional …

3
Fitur apa yang harus diuji melalui pengujian UI otomatis?
Kami baru-baru ini meminta konsultan memberi tahu kami bahwa jika fitur hanya dapat diuji melalui tes UI otomatis (mis. Selenium, UI Berkode), maka ada masalah arsitektur yang mendasarinya. Meskipun pernyataan ini mungkin agak ekstrem, pernyataan ini juga sejalan dengan piramida pengujian di mana tes UI harus membuat sebagian kecil dari …

3
IValidatableObject vs Tanggung Jawab Tunggal
Saya suka titik ekstensi MVC, memungkinkan model tampilan untuk mengimplementasikan IValidatableObject, dan menambahkan validasi khusus. Saya mencoba membuat Controllers tetap ramping, memiliki kode ini menjadi satu-satunya logika validasi: if (!ModelState.IsValid) return View(loginViewModel); Misalnya model tampilan masuk mengimplementasikan IValidatableObject, mendapatkan objek ILoginValidator melalui injeksi konstruktor: public interface ILoginValidator { bool UserExists(string …

2
Bagaimana membuat desain ini lebih dekat dengan DDD yang tepat?
Saya sudah membaca tentang DDD selama berhari-hari sekarang dan butuh bantuan dengan desain sampel ini. Semua aturan DDD membuat saya sangat bingung dengan bagaimana saya seharusnya membangun apa saja ketika objek domain tidak diperbolehkan menunjukkan metode ke lapisan aplikasi; di mana lagi untuk mengatur perilaku? Repositori tidak diizinkan untuk disuntikkan …

6
Pedoman arsitektur untuk "satu halaman web-aplikasi"
Saya akan memulai proyek sampingan untuk membangun aplikasi web "satu halaman". Aplikasi harus real-time, mengirimkan pembaruan kepada klien ketika perubahan terjadi. Apakah ada sumber daya yang baik untuk pendekatan praktik terbaik dan arsitektur untuk aplikasi semacam ini. Sumber daya terbaik yang saya temukan sejauh ini adalah artikel arsitektur trello di …

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.