«architecture» etiketlenmiş sorular

Bir yazılım sisteminin üst düzey tasarımı ve açıklaması. Mimari tasarım, uygulamaların, algoritmaların ve veri sunumunun ayrıntılarını, "kara kutu" bileşenlerinin etkileşimine odaklanmak için ayırır.


1
Dinamik form oluşturucu formları ve veritabanı tasarımı? [kapalı]
Kullanıcılarınızın kendi web tabanlı formlarını (metin kutuları, seçimler, vb.) Oluşturabildiklerini ve kullanıcılarının doldurmaları için web'de yayınlayabileceğini söyleyin. Dinamik formlara bağlanmak için veritabanını nasıl tasarlayacağınıza dair bir kaynağı veya tavsiyesi var mı? Örneğin, her form için bir alt tablo mu yoksa belirli bir formun farklı sürümlerini oluşturur musunuz?

4
Bir bileşen ile modül arasında bir fark var mı
Modül ve bileşen terimlerinde küçük bir sorunum var Aklımda, bir modül sadece iyi tanımlanmış bir arayüz üzerinden erişilebilen, paketlenmiş sınıflardır. Tüm uygulama detaylarını gizlerler ve tekrar kullanılabilirler. Modüller bağlı oldukları modülleri tanımlar. Bileşenlerin farkı nedir? Bazı kitaplarda araştırdım, ancak bileşenlerin açıklaması çok benzer.

4
Microservisler birbirleriyle konuşmalı mı?
Micro-Services kullanarak bir uygulama tasarlıyorum ve birden çok hizmetten veri toplamak için kullanılacak en iyi mekanizmadan emin değilim. İki seçenek olduğuna inanıyorum: Servislerin doğrudan konuşmasını sağlayan bir 'servisler arası' iletişim mekanizmasını entegre edin. API Ağ Geçidi, birleştirilmiş servisi API Ağ Geçidine vermeden önce, veri toplamak için diğer servisleri çağıran ayrı …

7
İşlenmeyen istisnalar nasıl tedavi edilir? (Uygulamayı sonlandırın, canlı tutun)
Bir masaüstü uygulamasında işlenmeyen bir istisna olduğunda, en iyi uygulama nedir? Kullanıcıya bir mesaj göstermeyi düşünüyordum, böylece desteğe başvurabilecekti. Uygulamayı yeniden başlatması için kullanıcıya öneririm, ancak zorlamak değil. Burada tartışılana benzer: ux.stackexchange.com - Beklenmeyen uygulama hatalarını ele almanın en iyi yolu nedir? Proje bir .NET WPF uygulamasıdır, bu nedenle tarif …

11
Kaç tasarım deseni ve soyutlama seviyesi gereklidir? [kapalı]
Yazılımımın çok fazla soyutlama ve çok fazla tasarım desenine sahip olduğunu nasıl söyleyebilirim, ya da tam tersi, daha fazlasına sahip olup olmadığını nasıl bilebilirim? Çalıştığım geliştiriciler bu konularla ilgili farklı programlama yapıyorlar. Bazıları her küçük işlevi soyutlar, mümkün olan yerlerde tasarım kalıplarını kullanır ve herhangi bir maliyette fazlalıktan kaçınır. Ben …


1
Spesifikasyon kusurlu ise, hala izlenmeli mi?
İşverenimden birinin başvurusuyla müşterimiz tarafından geliştirilen harici bir sisteme entegrasyon geliştirme görevini yaptım. Müşterimizin güvenlikle ilgili bazı açık kusurları bulunan entegrasyon için şartnamesi. Hatalar, kısıtlı verileri görmesi için yetkisiz bir kullanıcının sisteme erişmesine izin verir. Kusurları ve olası güvenlik risklerini, tasarlandıkları gibi uygulanmışlarsa ve hatasız bir alternatif sunmuşlarsa belirtmiştim, ancak …

10
Bir rehber gibi basit bir web sitesinin programlanmasında iyi (düzgün) mimari nedir?
Basit bir web sitesi kurduğumda, örneğin kişileri ekleyebildiğim, silebileceğim ve güncelleyebileceğim bir rehber gibi, index.phpgiriş yapmamışsa, bir şifre girmesi istendiğinde ve doğru şifreyi girdiğinde bir dosya oluşturdum. bir oturum atadı ve rehber ile belirli şeyler yapabilirsiniz. İki dosyam var: İlki ( contacts.php) gösterilecek HTML kodudur. HTML kodunun üzerinde ikinci dosyayı …

2
MVC Mimarisi için En İyi Uygulamalar [kapalı]
Benim sorum MVC uygulamasının nasıl yapılacağı hakkında daha fazla. Örneğin, denetleyiciden veri erişimini ayırmak için DI'yi Depo modeliyle birlikte kullanmamız teşvik edilir, ancak HOW'da özellikle MVC için bunu yapması için çok az şey söylenir. Örneğin, Depo sınıflarını nereye yerleştiririz? Özellikle model ile ilgili gibi görünmüyorlar çünkü modelin gerçek veri erişim …

4
Giriş sayfasını neden tek bir sayfa uygulamasına ayrı bir sayfa yapalım?
SPA'nın giriş sayfasının SPA sayfası olmayan ayrı bir sayfa olmasının neden popüler göründüğünü merak ediyorum. Aklıma gelen tek şey güvenlik ama belirli bir güvenlik nedeni olduğunu düşünemiyorum. Aklıma gelen tek şey, eğer giriş sayfanız SPA’nın bir parçasıysa, firebug veya web denetçisi gibi araçlar tarafından görülebilen, ancak normal bir şekilde gönderseniz …

9
Özelleştirilmiş yazılımı nasıl düzenlersiniz?
Dünyadaki çeşitli müşteriler için özel olarak uyarlanmış büyük bir yazılım projesi üzerinde çalışıyorum. Bunun anlamı, çeşitli müşteriler arasında ortak olan% 80'lik bir koda sahip olduğumuz anlamına gelir, aynı zamanda bir müşteriden diğerine değişmesi gereken çok sayıda koda sahip olduğumuz anlamına gelir. Geçmişte gelişimimizi ayrı depolarda (SVN) yaptık ve yeni bir …

2
DDD - Toplayıcı kök depoları toplayıcıları kurtarıyor mu?
Mevcut bir uygulamanın greenfield modülü için DDD benzeri bir yaklaşım kullanıyorum; mimari nedeniyle% 100 DDD değil, ancak bazı DDD konseptlerini kullanmaya çalışıyorum. Ben sınırlı bir bağlam (O uygun terim olduğunu düşünüyorum - Hala DDD hakkında öğreniyorum) sahip iki varlıkları oluşan: Conversationve Message. Konuşma, bir ileti dizisi konuşma olmadan mevcut olmadığından …

3
X64 kayıt adlarındaki 'R' ne anlama geliyor?
32 bit yazmaçların, genişletilmiş demek için 'E' ön ekine sahip 16 bitlik yazmaçlara benzendiğini biliyorum. Açıkça belirtilmiş olduğunu hiç görmemiş olmama rağmen, bunun 16'dan 32 bit'e kadar uzadığı anlamına geldiğini her zaman varsaydım. 'R' nin ne anlama geldiğini bulmaya çalışıyordum, ancak google becerilerim başarısız oldu. Bilen var mı?
27 architecture  x86 

8
Büyük web siteleri neden arka uç ve ön uç için farklı diller kullanıyor?
Küçük MVC uygulamalarından anladığım kadarıyla HTML, JS, jQuery, vb. İle ilgilenen ön uca sahip olmanız ve denetleyicilerinizden ve modellerinden oluşan arka uca sahip olmanız. Bununla birlikte, büyük şirketlerden gelen geliştiricilerle konuştuğumda, genellikle bir ön seviye ve arka uç seviyesine sahip olduklarından bahsederler. Bu yüzden bazen, C # ile ön uç …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.