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

2
Dairesel paket bağımlılıkları nasıl çözülür?
Sınıfların çoğu tek bir pakette bulunan büyük bir kod temeli refactoring. Daha iyi modülerlik için, her işlevsellik için alt paketler oluşturuyorum. Bir yere bir paket bağımlılık grafiğinin döngüler olmaması gerektiğini öğrendiğimi hatırlıyorum, ancak aşağıdaki sorunun nasıl çözüleceğini bilmiyorum: Figurepakette figure, Layoutpakette layout, Layoutdüzenin gerçekleştirilmesi için figür gerekiyor, bu yüzden paket …

3
Bir özelliği yalnızca seçili birkaç kullanıcıya nasıl sunabilirim?
Sormaya çalıştığım şeylere iyi bir örnek Facebook'un yeni Zaman Çizelgesi özelliği olacaktır. Başlangıçta, yalnızca birkaç kişinin zaman çizelgesine erişmesine izin verildi. Özellik, çalışma biçiminde daha sağlamlaştıkça ve hatalar düzeltildiğinden, ek kullanıcıların özelliğe erişmesine izin verildi. Daha sonraki bir tarihte, büyük bir kullanıcı grubunun bu özelliğe erişmesine izin verildi ve şimdi, …

11
Tabloların sürekli oluşturulması ve silinmesi mimari bir kusurun işareti midir?
Son zamanlarda, program geliştirme sırasında, düzenli olarak tablolar ve sütunlar oluşturup düzenli olarak yeni özellikler ve haklı şeyler üzerinde çalışırken ve çevik bir geliştirme süreci kullanırken bunun normal olduğunu söyleyerek bunları sorduklarını belirten bir geliştiriciyle görüştüm. Arka planımın çoğu bir şelale geliştirme ortamında olduğundan, bunun çevik gelişim altında gerçekten uygun …

2
Kontrolör verileri MVC modelindeki bir görünüme geçirmeli mi?
ASP.NET MVC (ve diğer web tabanlı MVC uygulamaları) ile sık sık çalışıyorum, ama bu hiç emin olmadım bir şey: Denetleyici ve görünüm iletişim gerekir? Elbette denetleyici hangi görünümü kullanacağını seçmelidir, ancak denetleyicinin veriyi görünüme geçirmesi ne demektir? Bence, görünüm denetleyiciden veri bekliyorsa, o zaman etkili bir şekilde (denetleyici, görünüm) çifti …
11 architecture  mvc 

5
Eski bir uygulamada tutarlı bir mimari başlatma
Asp.Net tabanlı büyük bir web sitesi için sorumluluğum var. Şu anda bir web sitesi (web uygulaması değil), bazı windows hizmetleri ve bir dizi sınıf kütüphanesidir. Veri katmanı, LLBLGEN ve Linq To LLBGen'in bir karışımının yanı sıra yeniden düzenlenmemiş bir dizi eski satır içi SQL örneğini kullanır. Bazı yönetici tipi uygulamaları …

3
Mikro ve Monolitik Sunucu mimarisi
Şu anda yeni ürün / projemiz üzerinde çalışıyoruz, belirli belirli sanayi / hizmet işletmelerine yönelik bir istemci-sunucu uygulamasıdır. TCP'nin üstünde Java ön uçlu özel bir protokol çalıştıran bir sunucu (Sadece C Dili ve Linux) kuruyoruz. Kodlama işinin yaklaşık% 20'sindeyiz ve Mikro veya Monolitik Çekirdek Mimarisi arasında seçim yapmak zorunda olan …

1
Modüler servis uygulaması tasarlama
Doğası gereği çok modüler olan ve gelecekteki kolay genişleme, endişelerin net bir şekilde ayrılması, modülle lisanslama vb. İçin destek sağlayan bir yapı oluşturmak isteyen yeni bir çözüm tasarlamaya çalışıyorum. modüler veya kompozit uygulamalar hakkında web'de bulunan, Silverlight, WPF, vb. odaklı. Benim durumumda, çeşitli UI projelerinde çalışan diğer geliştiriciler tarafından tüketilecek …

6
Nasıl programlanacağını ve nasıl programlanacağını öğreniyorum, ancak sistemleri nasıl düzgün bir şekilde yapılacağını nasıl / nerede öğreniyorsunuz? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Bir sistem oluştururken göz önünde bulundurulması gereken birçok şey var, örneğin kullanıcıların oturum açıp birbirleriyle etkileşime girdiği, …

4
Kural motoru kullanımı bir uygulamanın tasarımını, uygulamasını ve performansını nasıl etkiler?
Ben kural motorları yeteneği ile ilgileniyorum: iş odaklı mantık üzerinden başlatma ve yineleme "işletme kullanıcıları" nı geliştiriciler yerine bu kuralların fiili olarak değiştirmesini sağlamak genel olarak iş kurallarını kavrar Ayrıca, kural motoru kullanmak uygulamanın kalitesini etkiler mi? Binlerce makine kullanan çok katmanlı, bulut tabanlı dağıtılmış bir mimariye karşı 1 makine …


5
Bir mimari açıklama belgesi KURU Prensibinin ihlali midir?
KURU Prensibi (Kendinizi Tekrarlamayın) “her bilgi parçasının bir sistem içinde tek, açık, yetkili bir temsile sahip olması gerektiğini” belirtir. Çoğu zaman bu kod anlamına gelir, ancak genellikle belgelere de genişletilir. Her yazılım sisteminin seçmiş olsanız da olmasanız da bir mimariye sahip olduğu söylenir. Diğer bir deyişle, oluşturduğunuz yazılım bir yapıya …

2
Uygulama hizmet katmanı veritabanı işlevlerini çağırıyor. Kötü mimari mi?
Senaryo: Yığın: Java, Bahar, Hazırda Bekletme. Model: İstemci-Sunucu Uygulaması. Desen: Model-Görünüm-Denetleyici (MVC). Hizmet Katmanı sınıflarının üç davranışı vardır: Bazı hizmetler, iş kuralı yöntemlerine sahiptir ve kalıcılığı uygulamaya devreder. Sevmek: EntityManager.save (entity); Bazı hizmetler bir veritabanı işlevini çağırır (parametreleri iletir) CallableStatement cls = con.prepareCall ("{call databaseFunction (args)}"); Bazı hizmetlerin her iki …

2
Komut işleyicileri ve DDD
Veri almak için bir sorgu hizmeti ve komut göndermek için bir komut hizmeti kullanan bir ASP.NET MVC uygulaması var. Benim sorum komut kısmı hakkında. Bir istek gelirse, komut hizmeti, komutu belirtilen komut işleyicisine yönlendirecek bir komut dağıtıcı kullanır. Bu komut işleyici önce kodunu doğrular ve her şey kabul edilebilirse komutu …

2
Çoklu kiracılık mı yoksa çok aşamalı mı?
Web tabanlı bir SaaS çözümü oluşturmaya çalışıyorum ve çoklu kiracılık veya çoklu örnek kullanma konusunda emin olmadığım bir yola çıktım. Neyi başarmaya çalıştığımı ve her yaklaşımın avantaj ve dezavantajlarını (okuduğum şeye göre fikrim) açıklamaya çalışacağım. Bir yaklaşımda diğerini kaçırdığımda lütfen önerilerinizi ekleyin. Oluşturmaya çalıştığım uygulama, daha önce de belirttiğim gibi, …

4
Bir mikro hizmet mimarisi, mikro hizmet başına ayrı bir veritabanına ihtiyaç duyuyorsa, çok maliyetli ve yönetilemez. Neden ihtiyacımız var?
Mikro hizmetler hakkında okudum ve sadece izolasyon elde etmek için hizmet başına ayrı bir DB oluşturmak benim için mantıksız görünüyor. Ben sadece web hizmetleri ve tek bir veritabanı kullanarak aynı elde edebilirsiniz. Neden ihtiyacımız var? Ayrı bir veritabanı tartışmanın ötesinde bir şey. Yoksa ben yanlış mıyım? Bana bu konuda rehberlik …

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.