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

3
Web hizmeti kullanan bir masaüstü tabanlı istemcinin çevrimdışı olarak yerine çalışma yapmanın en iyi yolu nedir?
Ortak bir problemi paylaşan üç gelen projem var: bir web sistemi üzerinde mantığa sahip olmalı ve RESTful web servisi aracılığıyla bu sistemle iletişim kuran yerel bir uygulamaya (örneğin satış noktası) ihtiyaç duyarlar. Çözümüm Gelmeyi başardığım çözüm , hizmet çevrimdışı iken, daha kesin olarak, eşzamansız ileti kuyruğu oluştururken , işlemleri depolamak …

2
Kümenin bir görevi yalnızca bir kez çalıştırmasını nasıl sağlayabilirsiniz?
Bir sunucu kümesinde yalnızca bir kez çalıştırmak istediğiniz bir göreviniz olsaydı, düzenli aralıklarla bunu başarmanın en iyi yolu ne olurdu? Bu durumda kümenin tanımı, bir yük dengeleyicinin arkasında oturan dağıtılmış oturumlara sahip 2 veya daha fazla özdeş sunucudur. Kullanım Örneği: Çalıştırılması pahalı olan ve her X saatte bir çalıştırılması gereken …

4
“Bildirim merkezi” modeli iyi veya kötü program tasarımını teşvik ediyor mu?
Bazen bu mesaj göbeği tarzı API'larla karşılaşıyorum, örneğin Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Genellikle bu API'lar, mesajlara / etkinliklere abone olduğunuz veya yayınladığınız global bir erişim noktası sağlar. Bağımlılık API açık değil, ancak kaynak kodunda gizli düz ve yapılandırılmamış bir program mimarisi teşvik çünkü bu bir sorun olduğunu düşünüyorum. Nesne sahipliği ve …

4
Ekibimin Kanban'daki kalite özelliklerini nasıl takip edebilirim?
Ekibim, günlük ilerlemeyi izlemek için bir Kanban sistemi kullanıyor ve özelliklerdeki (kullanıcı hikayeleri olarak kaydedilen) ilerlemeyi anlamak için gerçekten iyi çalıştı. Yakın zamana kadar iyi çalışan özellikler geliştirirken sistem tasarımımızın ortaya çıkmasına büyük ölçüde izin verdik. Son iki haftada, özellikle performans ve değiştirilebilirlik kalite özellikleriyle ilgili mimari ödünleşmeler hakkında birkaç …

2
Temiz Mimari: Görünüm Modeli Nedir?
Bob Amca, 'Temiz Mimari' kitabında, Sunucunun aldığı verileri 'Modeli Görüntüle' olarak adlandırdığı bir şeye koyması gerektiğini söylüyor. Model-View-ViewModel (MVVM) tasarım modelinden 'ViewModel' ile aynı şey mi yoksa basit bir Veri Aktarım Nesnesi (DTO) mi? Eğer öyleyse değil , basit bir DTO, nasıl Görünüm ile ilgisi nedir? Görünüm, bir Observer ilişkisi …

4
Veri değerlerini programa kodlamanın avantajları var mı?
Ben kendi kendini yetiştirmiş, acemi bir kodlayıcıyım, bu yüzden programcıyı dilediğime özür dilerim. Temelde verilerdeki sorgulardan raporlar oluşturmak için bir araç oluşturacak geliştiricilere sürekli olarak güncellenecek veriler sağladığım bir proje üzerinde çalışıyorum. Anlaşılan herkes, rapor oluşturma programına veri değerlerini (şema değil, etki alanları / değerlerin kendileri) sabit olarak kodlamaları gerektiğini …

4
Katmanlı bir yazılım mimarisinde aynı katmandaki nesneler arasında bağımlılık olması sorun yaratır mı?
N-katman mimarisine ve bağımlılık enjeksiyonuna sahip orta-büyük bir yazılım göz önüne alındığında, bir katmana ait bir nesnenin alt katmanlardaki nesnelere bağlı olabileceğini, ancak asla daha yüksek katmanlardaki nesnelere bağlı olabileceğini söylemek rahatım. Ama aynı katmanın diğer nesnelerine bağlı nesneler hakkında ne düşüneceğimi bilmiyorum. Örnek olarak, üç katman ve görüntüdeki gibi …

2
Nesneye yönelik tasarımda neler yapılması gerektiğini nasıl öğrenebiliriz?
İlk olarak bir feragatname: Bu sorunun bu web sitesine uyup uymadığını bilmiyorum, ama yine de sadece benim için değil, yeni başlayanlar için de alakalı bir soru buluyorum. Soru buraya uyacak şekilde geliştirilebiliyorsa, lütfen int yorumlarına dikkat edin. Uygun değilse, bana da bildirin ve mümkünse bunun nerede tartışılabileceğini bana bildirin, çünkü …

3
Akı düzenini anlama
Aslında akı desenini inceliyorum ve mağazalarla ilgili anlayamadığım bir şey var . Tam olarak nedir? Birçok makale okudum ve alanla ilgili olduğu anlaşılıyor. Bunun api çağrıları veya arka uç çağrıları ile ilgili "soyut" kısım olduğu anlamına mı geliyor? Benim için çok açık değil. Edit: Açısal fabrika ile aynı şey olabilir …

2
Sağlamlık ve hata toleransı arasındaki fark nedir?
Sistemler / programlar / dağıtılmış algoritmalar / ... genellikle yüklem sağlam veya hataya dayanıklı olarak tanımlanır . Fark ne? Detaylar: + Dayanıklı + "hataya dayanıklı" için Google'ı kullandığımda, her ikisi de yararsız olan iki isabet alırım. Terimler için googlescholar olduğunda, başlıklarında her iki terimi de içeren birçok makale bulurum. Ne …

1
Fonksiyonel Reaktif / İlişkisel Programlama - Fark var mı?
Ben kullanıyorum Reaktif Kakao (GitHub'dan tarafından), bir Fonksiyonel Reaktif şimdi ise bir için Kakao kütüphaneleri ile kullanım için programlama API, ama sadece okumuş "Tar Pit Out" , güya arkasında kavramları sunduğu kağıt, ve biraz kafam karıştı. Bu makale (anladığım kadarıyla) Veri arasındaki ilişkilerin, 'kazara' mantık ve gereken durum miktarını azaltmak …


3
IValidatableObject ve Tek Sorumluluk
Görünüm modellerinin IValidatableObject uygulamak ve özel doğrulama eklemek için izin MVC genişletilebilirlik noktasını seviyorum. Bu kod tek doğrulama mantığı olması, Denetleyicilerim yalın tutmaya çalışın: if (!ModelState.IsValid) return View(loginViewModel); Örneğin, bir giriş görünümü modeli IValidatableObject uygular, yapıcı enjeksiyonu yoluyla ILoginValidator nesnesini alır: public interface ILoginValidator { bool UserExists(string email); bool IsLoginValid(string …

2
Bu tasarım uygun DDD'ye nasıl daha yakın hale getirilir?
DDD'yi günlerdir okudum ve bu örnek tasarım konusunda yardıma ihtiyacım var. DDD'nin tüm kuralları beni, etki alanı nesnelerinin uygulama katmanına yöntemler göstermesine izin verilmediğinde nasıl bir şey inşa etmem gerektiği konusunda kafamı karıştırıyor; davranışı düzenlemek için başka nerede? Depoların varlıklara enjekte edilmesine izin verilmez ve bu nedenle varlıkların kendileri devlet …

6
"Tek sayfalık web uygulaması" için mimari yönergeler
Bir "tek sayfalık" web uygulaması oluşturmak için bir yan proje başlatacağım. Uygulamanın gerçek zamanlı olması ve değişiklik olduğunda istemcilere güncellemeler göndermesi gerekir. Bu tür uygulamalar için mimaride en iyi uygulama yaklaşımları için iyi kaynaklar var mı? Şimdiye kadar bulduğum en iyi kaynak, trello mimarisi makalesi: http://blog.fogcreek.com/the-trello-tech-stack/ Bana göre, bu mimari, …

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.