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

7
İstemci uygulamalarından kullanıcı kimlik doğrulaması nasıl yapılır?
Birçok kullanıcıyı destekleyecek bir uygulama geliştiriyorum. Mesele şu ki, istemci / kullanıcının kimliğini nasıl doğrulayacağım. Kullanıcılarıma kimlik bilgileri vereceğim http://quickblox.com/ gibi bir uygulama oluşturuyorum ve bunları kimlik doğrulaması için kullanıcı adlarını ve şifrelerini koyamayacakları N uygulamaları oluşturmak için kullanacaklar . Diyelim ki aşağıdaki gibi gider. (Tıpkı QuickBlox gibi) 1. Kullanıcı …

6
Nesneye Dayalı uygulamaların nasıl yayılacağı hakkında ipuçları [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ı . Yaklaşık 250 geliştiricisi olan orta ölçekli bir şirkette çalışıyorum. Ne yazık ki, birçoğu prosedürel bir düşünce tarzına …

4
Kendini referans alan yöntem zincirlemesinin gerçek dezavantajları var mı?
Son zamanlarda belirli bir projede belirli bir sınıf için zincirleme yönteminin uygulanmasını önerdim, böylece kodun okunabilirliği geliştirilebilir. Sadece kolaylık sağlamak için değil, anlambilim için de akıcı arayüzler uygulanmalı ve benim önerim reddedildi. Akıcı bir arayüz önermediğimi ama okunabilirliği ve kodlama konforunu iyileştirmek için kendini zincirleme yönteminin (her ikisi de birbiriyle …

3
Zavallı Adamın Bağımlılık Enjeksiyonu, eski bir uygulamaya test edilebilirliği tanıtmak için iyi bir yol mu?
Geçen yıl, Bağımlılık Enjeksiyonu ve bir IOC kapsayıcısı kullanarak yeni bir sistem oluşturdum. Bu bana DI hakkında çok şey öğretti! Ancak, kavramları ve uygun kalıpları öğrendikten sonra bile, kodu çözmek ve bir IOC kapsayıcısını eski bir uygulamaya tanıtmak için bir zorluk olduğunu düşünüyorum. Uygulama, gerçek bir uygulamanın ezici olacağı noktaya …

4
Depolardan Etki Alanından Erişme
Bir görev günlüğü sistemimiz olduğunu varsayalım, bir görev günlüğe kaydedildiğinde, kullanıcı bir kategori belirtir ve görev varsayılan olarak 'Üstün' durumuna geçer. Bu durumda Kategori ve Durum'un varlık olarak uygulanması gerektiğini varsayın. Normalde bunu yaparım: Uygulama katmanı: public class TaskService { //... public void Add(Guid categoryId, string description) { var category …

9
Java sertifikaları bir mimar rolü için önemli mi? [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 . 5 yıl önce kapalı . Bir mimarlık pozisyonu için Java Sertifikalarının (SCJP, SCWCD ve diğerleri) ne kadar önemli olduğunu bilmek istiyorum. Bir …

3
MVVM ve servis düzeni
MVVM desenini kullanarak bir WPF uygulaması inşa ediyorum. Şu anda, görünüm modellerim modelleri (görünüm modeliyle nasıl ilgili değil) almak ve bunları görünüm modellerine dönüştürmek için hizmet katmanını çağırıyor. Viewmodel için gerekli hizmeti geçmek için yapıcı enjeksiyon kullanıyorum. Kolayca test edilebilir ve birkaç bağımlılığa sahip görünüm modelleri için iyi çalışır, ancak …

5
Çok taraflı bir projede sürüm oluşturmayı nasıl ele alırsınız?
Bunun geniş bir soru olduğunu biliyorum, bu yüzden mümkün olduğunca spesifik olmaya çalışacağım. Bu soru teknik bir sorudan ziyade "örgütsel" bir sorudur. Bu ana bileşenlerle çok taraflı bir projemiz var: Temel iş mantığını barındıran bir sunucu (veri modelleri) Temel iş mantığını kullanan müşteriler için bir backoffice Temel iş mantığını da …

7
Yüksek frekanslı olayları, bağlantı sınırlamalı bir veritabanına kaydetme
Sunucumuza gelen olayların ortalama saniyede yaklaşık 1000 olayla (en fazla ~ 2000) olabileceği büyük bir olay akışıyla uğraşmak zorunda olduğum bir durum var. Sorun Sistemimiz Heroku'da barındırılıyor ve maksimum 500 DB bağlantısına izin veren nispeten pahalı bir Heroku Postgres DB kullanıyor . Sunucudan DB'ye bağlanmak için bağlantı havuzu kullanıyoruz. Olaylar, …

1
MVP ve temiz mimari arasındaki fark nedir
Soru sadece kendi düşüncelerimi eklemek için açıklayıcıdır: Okuduğum kadarıyla, Clean arch'daki sunum katmanı MVP'deki MV ile aynı sorumluluğa sahiptir. Biri diğeri yerine bir model seçmeye nasıl karar verir?
13 architecture  mvp 

3
Belirli koşullarda programcının dikkatini nasıl çekebilirim?
Bir örnekle başlayalım. Diyelim ki, exportağırlıklı olarak DB şemasına bağlı olarak adlandırılan bir yöntemim var . Ve “büyük ölçüde bağlıdır” derken, belirli bir tabloya sık sık (çok sık) yeni bir sütun eklemenin karşılık gelen exportyöntem değişikliğine yol açtığını biliyorum (genellikle yeni alanı dışa aktarma verilerine de eklemelisiniz). Programcılar genellikle exportyöntemi …

2
Komutun kendisinde yöntem yerine neden CommandHandler sınıfını Handle () ile ayırın
S # arp mimarisi kullanarak böyle uygulanan CQRS desen bir parçası var : public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } } Neden …

2
Geçici zihniyetlerle nasıl başa çıkılır?
İki ay önce altı kişilik bir geliştirme ekibine katıldım. İnsanlar iyi, hepsi iyi. Ama gittikçe daha fazla geçici bir zihniyet gözlemliyorum. Şeyler hızlı bir şekilde sabitlenir, gelecekteki kullanılabilirlik pahasına, çok az test vardır ve iki kişi mutlu bir şekilde itiraf eder, bilgiyi yazmak yerine kafalarında taşımaktan hoşlanırlar. Bununla nasıl başa …

2
Memcached kullanımı: veritabanını güncellerken önbelleği güncellemek iyi bir uygulama mudur?
Bu soru mimarideki en iyi uygulamalar hakkındadır. Mevcut Mimarimiz Kullanıcı bilgisi için MySQL erişen bir PHP sınıfı var. Haydi diyelim User. Userbirçok kez erişildiğinden, yükü azaltmak için önbellek katmanları uyguladık. İlk katman, "istek başına" önbellek dediğimiz şeydir. Veriler MySQL'den alındıktan sonra, verileri özel bir özelliğinde saklarız User. Veriler için daha …


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.