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

18
İlk önce neye bakarsınız: kod veya tasarım?
Yeni bir projeyle yeni tanıştıysanız, nasıl çalıştığı hakkında bir fikir edinmek için aradığınız ilk şey nedir? Önce tasarımı mı arıyorsunuz? Bir tasarım varsa, içinde ne ararsınız? Sınıf diyagramları ya da dağıtım diyagramları ya da sıra diyagramları ya da başka bir şey? Yoksa doğrudan kod için mi gidiyorsun? Öyleyse, farklı katmanların …

2
Web uygulaması için ayrı API ve UI sunucuları kullanmanın avantajları
İşte, 2 yıla yakın bir süredir geliştirme aşamasında olan büyük bir şirket içi uygulamamız var; Kısa bir süre önce projeye katıldım ve mimariden bazıları beni biraz şaşırttı, bu yüzden mimarlardan birine aynı soruları sormadan önce birisinin tavsiyelerde bulunabileceğini umuyorum (böylece onlarla bilinçli bir tartışma yapabilirim) ). Benim özür dilerim aşağıda …

4
Olay günlüğü metrikleri için veri mimarisi?
Hizmetimin devam eden çok sayıda kullanıcı etkinliği var ve " D tarihinden bu yana T olay türünün oluşumunu say" gibi şeyler yapmak istiyoruz . İki temel karar vermeye çalışıyoruz: Ne saklanır? Her etkinliğin depolanması ve sadece agregaların depolanması (Olay günlüğü stili) her olayı günlüğe kaydeder ve daha sonra sayar. (Zaman …

2
Bir komut bir CQ [R] S modelinde ne kadar ayrıntılı olmalıdır?
WCF tabanlı SOA'nın bir kısmını bir servis veri yolu modeline (muhtemelen nServiceBus) geçirmek için bir proje ve Komut Sorgu Ayrımı elde etmek için bazı temel pub-sub kullanarak düşünüyorum . SOA'da, hatta servis otobüsü modellerinde yeni değilim, ancak yakın zamana kadar "ayırma" kavramımın çalışma zamanı veritabanı yansıtma ve çoğaltma ile sınırlı …

4
Nerede yerelleştirme yapmalıyım (sunucu tarafı veya istemci tarafı)?
Şu anda sunucumdaki birden çok REST web hizmeti ile iletişim kuran zengin bir JavaScript istemcisine dayanan yeni bir web uygulaması geliştiriyorum. Bu uygulamanın farklı dillere sahip en az iki ülkede kullanılması amaçlanmıştır, bu yüzden yerelleştirmemiz gerekir. Sorum şu: Yerelleştirmeyi nerede yönetmeliyim: REST hizmetleri yerelleştirilmiş verilerle istek almalı ve cevap göndermeli …

1
Birim ve entegrasyon testlerini ayırmalı mıyım?
Bir proje için birim testleri ve entegrasyon testleri yazmam gerekiyor. Tüm testler tek bir test klasörüne konulmalı mı? Yoksa birim testleri ve entegrasyon testlerinin her biri ayrı bir test klasöründe olmalı mı? Yoksa onları ayrı projelere mi koymalıyım ? Onları bir arada tutarsam, bu yaklaşımın herhangi bir avantajı veya dezavantajı …


11
.NET'teki tüm sınıflar neden Object sınıfından miras alınır?
Benim için çok ilginç olan avantaj, çerçeve için "küresel kök sınıf" yaklaşımını veriyor. Basitçe ifade etmek gerekirse, .NET framework tüm sonuçlara uygun genel işlevselliğe sahip bir kök nesne sınıfına sahip olacak şekilde tasarlanmıştır . Günümüzde dahili kullanım için yeni bir çerçeve tasarlıyoruz (SAP platformu altındaki çerçeve) ve hepimiz iki kampa …

10
Teknik borcu azaltmak için nasıl ödeme alabilirim?
Şu anda teknik olarak karmaşık ürünleri az olan küçük bir şirkette çalışıyorum. Bunlardan biri için tek ve tek geliştiriciyim. Yaklaşık bir yıl önce, ürünün eski versiyonunu aldım ve "desteklemeye" başladım. Müşteri yalnızca yeni özellik, iş değeri ve bu türden başkalarından bahseder. Sorun, kod C # olmasına rağmen oldukça yordamsaldır. Soyutlama …


4
Bir veritabanı ile çalışırken OO ve Test edilebilir kalma
Bir veritabanıyla çalışmak, ancak birimlerin test edilebilirliğini sağlamak için bazı OOP stratejileri nelerdir? Bir Kullanıcı sınıfım olduğunu ve üretim ortamımın MySQL ile çalıştığını varsayalım. Burada PHP kullanarak gösterilen birkaç olası yaklaşımlar görüyorum: Arka uç veri kaynağını soyutlamak için load()ve arayüzlerine sahip bir $ data_source iletin save(). Test yaparken farklı bir …


1
Tüketici / Üretici ile Gözlemci / Gözlemlenebilir Arasındaki Fark
Üç bölümden oluşan bir uygulamanın tasarımı üzerinde çalışıyorum: belirli olayları izleyen tek bir iş parçacığı (dosya oluşturma, dış istekler vb.) Bu olaylara işleyerek yanıt veren N çalışan iş parçacığı (her çalışan tek bir olayı işler ve tüketir ve işleme değişken zaman alabilir) bu iş parçacıklarını yöneten ve hata işleme (denetleyicilerin …

22
Performans Hakkında Ne Zaman Düşünmeye Başlamalısınız?
Uygulamaları geliştirirken kendimi sürekli olarak bunun belirli bir işlevi gerçekleştirmek veya uygulamak için en iyi yol olup olmadığını sordum. Genellikle, stackoverflow veya geri bildirim isteyen başka bir forumla ilgili soruları yalnızca performansla ilgili olarak "attan önce arabayı koymama" hakkında yorum almak için gönderirim. Çoğu programcı gerçekten uygulama bitene kadar performans …

4
Bağımlılık enjeksiyonunda “dairesel bağımlılık” nasıl ele alınır
Başlık "Dairesel Bağımlılık" diyor, ancak doğru ifade değil, çünkü bana göre tasarım sağlam görünüyor. Bununla birlikte, mavi parçaların dış ortaktan verildiği ve portakalın kendi uygulamam olduğu aşağıdaki senaryoyu düşünün. Aynı zamanda birden fazla olduğunu varsayalım ConcreteMain, ama belirli bir tane kullanmak istiyorum. (Gerçekte, her sınıfın biraz daha bağımlılıkları var, ama …

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.