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

7
Bagaimana cara merancang otentikasi pengguna dari aplikasi klien?
Saya telah mengembangkan aplikasi yang akan mendukung banyak pengguna. Masalahnya adalah saya tidak bisa mencari tahu, bagaimana cara mengotentikasi klien / pengguna. Saya membuat aplikasi seperti http://quickblox.com/ di mana saya akan memberikan kredensial kepada pengguna saya dan mereka akan menggunakannya untuk membangun aplikasi N di mana mereka tidak dapat memasukkan …


4
Apakah ada kekurangan sebenarnya untuk rantai metode referensial mandiri?
Baru-baru ini saya menyarankan metode chaining diimplementasikan untuk kelas tertentu dalam proyek tertentu sehingga keterbacaan kode dapat ditingkatkan. Saya mendapat "antarmuka yang lancar tidak seharusnya diimplementasikan hanya untuk kenyamanan, tetapi untuk semantik" menjawab dan saran saya ditembak jatuh. Saya menjawab bahwa saya tidak menyarankan antarmuka yang lancar tetapi metode chaining …

3
Apakah Injeksi Ketergantungan Orang Miskin adalah cara yang baik untuk memperkenalkan kemampuan uji ke aplikasi warisan?
Pada tahun lalu, saya menciptakan sistem baru menggunakan Dependency Injection dan wadah IOC. Ini mengajari saya banyak hal tentang DI! Namun, bahkan setelah mempelajari konsep dan pola yang tepat, saya menganggapnya sebagai tantangan untuk memisahkan kode dan memperkenalkan wadah IOC ke dalam aplikasi warisan. Aplikasi ini cukup besar sehingga implementasi …

4
Mengakses Gudang dari Domain
Katakanlah kita memiliki sistem pencatatan tugas, ketika tugas dicatat, pengguna menentukan kategori dan tugas tersebut default ke status 'Luar Biasa'. Anggaplah dalam contoh ini bahwa Kategori dan Status harus diimplementasikan sebagai entitas. Biasanya saya akan melakukan ini: Lapisan Aplikasi: public class TaskService { //... public void Add(Guid categoryId, string description) …

3
MVVM dan pola layanan
Saya sedang membangun aplikasi WPF menggunakan pola MVVM. Saat ini, model tampilan saya memanggil lapisan layanan untuk mengambil model (bagaimana tidak relevan dengan model tampilan) dan mengubahnya menjadi model tampilan. Saya menggunakan injeksi konstruktor untuk melewati layanan yang diperlukan untuk viewmodel. Ini mudah diuji dan berfungsi dengan baik untuk model …

5
Bagaimana Anda menangani versi dalam proyek multi-sisi?
Saya tahu ini adalah pertanyaan luas jadi saya akan mencoba sespesifik mungkin. Pertanyaan ini lebih merupakan pertanyaan "organisasional" daripada pertanyaan teknis. Kami memiliki proyek multi-sisi dengan komponen utama ini: Server, hosting logika bisnis inti (model data) Kantor belakang untuk klien yang menggunakan logika bisnis inti API aplikasi (REST) ​​yang menggunakan …


1
Apa perbedaan antara MVP dan arsitektur bersih
Pertanyaannya cukup jelas, hanya untuk menambah pemikiran saya: Sejauh yang saya baca, Lapisan presentasi di Clean arch memiliki tanggung jawab yang sama seperti di MV di MVP. Bagaimana seseorang memutuskan untuk memilih satu pola daripada yang lain?
13 architecture  mvp 


2
Mengapa pisahkan class CommandHandler dengan Handle () alih-alih metode penanganan di Command itu sendiri
Saya memiliki bagian dari pola CQRS yang diimplementasikan menggunakan Arsitektur S # arp seperti ini: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } …

2
Bagaimana cara menghadapi pola pikir ad-hoc?
Saya bergabung dengan tim dev enam enam bulan lalu. Orang-orang baik, semuanya baik. Tetapi semakin saya mengamati pola pikir ad-hoc. Barang-barang cepat diperbaiki, dengan biaya kegunaan di masa depan, ada sedikit pengujian dan dua orang dengan senang hati mengakui, bahwa mereka suka membawa pengetahuan di dalam kepala mereka, daripada menuliskannya. …

2
Menggunakan Memcached: apakah itu praktik yang baik untuk memperbarui cache ketika memperbarui database?
Pertanyaan ini tentang praktik terbaik dalam arsitektur. Arsitektur Kami Saat Ini Saya memiliki kelas PHP yang mengakses MySQL untuk info pengguna. Sebut saja User. Userdiakses berkali-kali, jadi kami telah menerapkan lapisan cache untuk mengurangi beban. Lapisan pertama adalah apa yang kita sebut cache "per permintaan". Setelah data diambil dari MySQL, …


9
Apakah sertifikasi Java penting untuk peran arsitek? [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 . Saya ingin tahu seberapa besar Sertifikasi Java (SCJP, SCWCD, dan lainnya) penting untuk posisi arsitek. Jika seseorang …

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.