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

18
Apa yang Anda lihat pada awalnya: kode atau desain?
Jika Anda baru saja diperkenalkan dengan proyek baru, apa hal pertama yang Anda cari untuk mendapatkan ide tentang cara kerjanya? Apakah Anda mencari desain terlebih dahulu? Jika ada desain, apa yang Anda cari di dalamnya? Diagram kelas atau diagram penempatan atau diagram urutan atau yang lainnya? Atau apakah Anda langsung …

2
Manfaat menggunakan API dan server UI terpisah untuk aplikasi Web
Di tempat kerja, kami memiliki aplikasi internal besar yang telah dalam pengembangan selama hampir 2 tahun sekarang; Saya baru saja bergabung dengan proyek ini dan beberapa arsitekturnya membuat saya sedikit bingung, jadi saya berharap seseorang di sini dapat memberikan beberapa saran sebelum saya keluar untuk menanyakan kepada arsitek pertanyaan-pertanyaan yang …

4
Arsitektur data untuk metrik log peristiwa?
Layanan saya memiliki sejumlah besar peristiwa pengguna yang sedang berlangsung, dan kami ingin melakukan hal-hal seperti "menghitung kemunculan tipe peristiwa T sejak tanggal D. " Kami mencoba membuat dua keputusan dasar: Apa yang harus disimpan? Menyimpan setiap acara vs. hanya menyimpan agregat (Gaya log peristiwa) mencatat setiap peristiwa dan menghitungnya …


4
Di mana saya harus melakukan pelokalan (sisi server atau sisi klien)?
Saat ini saya sedang mengembangkan aplikasi web baru berdasarkan klien JavaScript kaya yang berkomunikasi dengan beberapa layanan web REST di server saya. Aplikasi itu dimaksudkan untuk digunakan di setidaknya dua negara dengan bahasa yang berbeda, jadi kita perlu melokalkannya. Pertanyaan saya adalah di mana saya harus mengelola pelokalan: haruskah layanan …


2
Konteks & Domain Terbatas DDD?
Saya telah bekerja dalam aplikasi yang relatif kompleks dengan 10 tabel database (Agregat, Entitas / Nilai Objek) dan menerapkan DDD. Pada titik ini pada dasarnya tampak DDD-Lite yang berarti bahwa ada Layanan Aplikasi / Domain, Model Domain (Entitas, Nilai Objek), dan Repositori. Saya mengambil buku Menerapkan DDD dan hal pertama …

11
Mengapa semua kelas di .NET secara global mewarisi dari kelas Object?
Ini sangat menarik bagi saya yang keunggulannya memberikan pendekatan "global root class" untuk kerangka kerja. Dengan kata-kata sederhana alasan apa yang dihasilkan .NET framework dirancang untuk memiliki satu kelas objek root dengan fungsi umum yang cocok untuk semua kelas. Saat ini kami sedang merancang kerangka kerja baru untuk penggunaan internal …

10
Bagaimana saya bisa dibayar untuk mengurangi hutang teknis?
Saat ini saya bekerja untuk perusahaan kecil yang memiliki beberapa produk yang rumit secara teknis. Saya satu-satunya pengembang untuk salah satunya. Sekitar setahun yang lalu, saya mendapatkan versi produk warisan dan mulai "mendukung" itu. Pelanggan hanya berbicara tentang fitur baru, nilai bisnis, dan lainnya dari jenis itu. Masalahnya adalah, meskipun …

9
Bagaimana saya bisa tahu jika perangkat lunak sangat berpasangan?
Saya akrab dengan istilah "sangat berpasangan" tetapi saya ingin tahu apakah ada tanda-tanda (bau kode) yang dapat menunjukkan bahwa kode sangat berpasangan. Saya saat ini bekerja dengan Java EE tetapi ini dapat diterapkan ke bahasa apa pun. Edit: Jika ada yang tertarik, artikel ini kedengarannya membantu: Dalam mengejar kualitas kode: …

4
Tetap OO dan Dapat Diuji saat bekerja dengan database
Apa sajakah strategi OOP untuk bekerja dengan database tetapi menjaga unit-unit dapat diuji? Katakanlah saya memiliki kelas Pengguna dan lingkungan produksi saya berfungsi terhadap MySQL. Saya melihat beberapa kemungkinan pendekatan, ditunjukkan di sini menggunakan PHP: Masukkan $ data_source dengan antarmuka untuk load()dan save(), untuk abstrak sumber backend data. Saat menguji, …


22
Kapan Anda Harus Memikirkan Kinerja?
Saat saya sedang membangun aplikasi, saya selalu bertanya apakah ini cara terbaik untuk melakukan atau mengimplementasikan fungsi tertentu. Seringkali, saya akan memposting pertanyaan di stackoverflow atau forum lain yang menginginkan umpan balik hanya untuk menerima komentar tentang bagaimana tidak "meletakkan kereta di depan kuda" mengenai kinerja. Apakah kebanyakan programmer benar-benar …


4
API dan pemrograman fungsional
Dari paparan saya (memang terbatas) untuk bahasa pemrograman fungsional, seperti Clojure, tampaknya enkapsulasi data memiliki peran yang kurang penting. Biasanya berbagai jenis asli seperti peta atau set adalah mata uang yang dipilih untuk mewakili data, lebih dari objek. Selanjutnya, data itu umumnya tidak dapat diubah. Misalnya, inilah salah satu kutipan …

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.