«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
Vadeli İşlemler / Monadlar vs Etkinlikler
Performans etkisinin göz ardı edilebileceği bir uygulama çerçevesinde (maks. Saniyede 10-20 olay), modüller - Etkinlikler veya Vadeli İşlemler / Vaatler / Monadlar arasındaki iletişim için tercih edilen bir araç olarak kullanımı daha sürdürülebilir ve esnek olan nedir ? Sıklıkla söyleniyor, Olaylar (pub / sub, arabulucu) gevşek kuplaja izin veriyor ve …

3
ASP.NET WebForms Uygulaması için En İyi Mimari
Bir istemci için bir ASP.NET WebForms portalı yazdım. Proje, başlangıçtan itibaren düzgün bir şekilde planlanmak ve yapılandırılmak yerine bir tür evrim geçirmiştir. Sonuç olarak, tüm kod aynı proje içinde ve herhangi bir katman olmadan birlikte ezilir. İstemci şimdi işlevsellikten memnun, bu yüzden projeyi serbest bırakmak konusunda emin olacağım şekilde kodu …

9
Geliştiricilerin gerçek programdan önce bir dahili kütüphane derlemeleri beklenmeli mi?
Son zamanlarda birlikte çalıştığım kıdemli bir geliştirici, geliştiricilerin en son sürümü almasını ve projelerinin bir parçası olarak büyük bir iç kütüphane derlemesini gerektiren bir durum ortaya koydu. Bu durum, proje ekiplerinin, geliştiricinin, kaynak kodların geliştirici makinelerinde kullanılabilir olmasını sağlamanın kütüphaneleri okuyabildiği için zaman kazandırdığını iddia ettiği dahili bir Maven deposundan …

4
Harici bir komut satırı uygulaması çağırmak veya uygulamanın mantığını içselleştirmek daha iyi bir fikir mi?
Ben aslında sadece bir iş akışını otomatikleştirmek için varolan araçların bir demet birbirine bağlayan bir süreç "boru hattı" tür var. Adımlardan biri için, bu adımın yapması gereken şeyin etini zaten yapan mevcut bir komut satırı aracı vardır. Harici CLI aracı java tabanlıdır ve benim boru hattım da öyle, bu nedenle …

7
Mimariden gelişime geçiş konusunda en iyi uygulamalar var mı?
Görevleri mimariden gelişime devretme sürecini geliştirmeye çalışıyoruz. Ölçeğin bir ucunda kaos alma riskiniz olan bir mimari rehberlik yoktur, her geliştirici işleri kendi kendine yapar. Her şeyin belirtildiği ölçeğin diğer ucunda, şartname geliştirmeden daha uzun sürer ve çok sıkıcı geliştirme görevlerine sahip olma riskiyle karşı karşıya kalırsınız. Bu uçlar arasında en …

4
LINQ ve Veri Erişim Katmanı
Kendime her zaman iş mantığı ve kullanıcı arayüzü kodumdan tamamen ayrı bir 'katman' içinde herhangi bir veri erişim kodunu kullanmayı öğrettim. Bu benim için her zaman çok iyi bir mimari oldu ve gördüğüm 'kurallar' veya en iyi uygulamalar hala bu kodlama tarzına, özellikle de Tek Sorumluluk Prensibine uymayı başardı . …

1
Çoklu Zend uygulama kodu organizasyonu
Geçtiğimiz yıl, hepsi Zend çerçevesine dayanan ve tüm uygulamaları kullanmasalar bile erişmesi gereken karmaşık bir iş mantığına odaklanmış bir dizi uygulama üzerinde çalışıyorum (her biri için birden fazla kütüphane klasörüne sahip olmaktan daha kolay hepsi ortak bir merkez ile bağlantılı olduğu için uygulama). Projenin özellikle ne hakkında olduğu hakkında çok …

3
Çok kiracılığı destekleme
Tek kiracılı bir uygulamayı çok kiracılı bir uygulamaya dönüştürürken ortaya çıkan tipik zorluklar nelerdir? Güvenlik ve veri yalıtımı bana en önemlisi gibi geliyor. Diğerleri neler? Oldukça önemli bir otomasyon çabası için mimarlardan biriyim ve tarihsel olarak bunu kullanan şirketimizdi. Başkalarının da kullanmasını mümkün kılmak istiyoruz. "Çok kiracılı hale getirme" hakkında …

2
Uygulamamın çeşitli bölümleri arasındaki etkileşimleri tasarlama konusunda tavsiyeye ihtiyacım var
NetBeans Platform 7 tabanlı bir Zengin Masaüstü Uygulaması "ana" classe (ler) tasarlamaya çalışıyorum. Bu uygulama HTTP hizmetleri tüketecek ve TCP üzerinden bir "push sistemi" aracılığıyla, mesaj alacak. 3 geliştiriciyiz ve paralel olarak modül geliştirmek istiyoruz Uygulama katmanlı olacaktır (Veri, İşletme, Sunum) Sorumlulukları ayırmak için Sunum Modeli'ni kullanacağız Bazı ayrıntılı veriler …


6
Kod tabanımı nasıl planlamalıyım? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 10 ay önce kapalı . Şu anda 5.000'den fazla kod satırına ulaşmak üzere bir proje üzerinde çalışıyorum, ancak tasarımı …
10 architecture  uml 

4
Bir olay dinleyici modelinin gerekli olduğuna dair bir belirti olan “kod kokuları” nelerdir?
Kod tabanında olay dinleyici yaklaşımının gerekli olduğunu gösteren belirtiler nelerdir? Bana öyle geliyor ki, diğer sınıfların tasarım zamanında tanımlanmayan, çoklu tarafından çağrılması gereken sınıflar olduğunda, bir çeşit sinyalleme çerçevesine ihtiyacınız var, ancak başka hangi durumların olacağını duymak istiyorum. olaya dayalı bir modele geçerek geliştirildi.

4
Alan adı odaklı tasarımda yeniden düzenleme [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 6 yıl önce kapalı . Yeni bir proje üzerinde çalışmaya başladım ve etki alanı güdümlü tasarım kullanıyoruz (Eric Evans tarafından Domain-Driven …

2
Test Odaklı Geliştirme sürecinde Yazılım Mimarının rolü nedir?
Anladığım kadarıyla, Test Odaklı Geliştirme, program spesifikasyonlarını tanımlamak için testler yazmakla ilgilidir (yanlışsam beni düzeltebilirsiniz). Yazılımın teknik özelliklerini (genel bir API dahil) yazmaktan sorumlu biri varsa (ona Yazılım Mimarı diyelim), bu Yazılım Mimarının tüm testleri yazması gerektiği anlamına mı geliyor? Yoksa Yazılım Mimarı spesifikasyonları yazıyor ve ardından testler yazmak için …
10 architecture  tdd 


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.