«design» etiketlenmiş sorular

Yazılım tasarımı ile problem çözme ve çözüm planlaması hakkında sorular.

6
Müşterinin Dünyası Değişti - bununla nasıl başa çıkabiliriz?
Bir süre önce, gelip bir müşterinin eski Mainframe sistemini SQL Server'ı arka uç olarak kullanan yeni bir intranet ASP.NET çözümüyle değiştirmek için bir projeyle görevlendirildik. Bunun bir kısmı da işin yeniden yapılandırılmasıydı - esasen sistemi değiştirdikçe, nasıl daha iyi iş yapabileceğimizi düşünüyorduk. Yani, ilk görev gelip mantıklı ve sonra fiziksel …

2
Tek sorumluluk ve özel veri türleri
Geçtiğimiz aylarda burada SE ve diğer sitelerdeki insanlar için kodumla ilgili bazı yapıcı eleştiriler sundum. Neredeyse her seferinde ortaya çıkan bir şey var ve hala bu öneriye katılmıyorum; : P Burada tartışmak istiyorum ve belki de işler bana daha açık hale gelecektir. Tek sorumluluk prensibi (SRP) ile ilgilidir. Temelde, Fontsadece …


5
Son Kullanıcı dokümantasyon örnekleri ve tavsiye için iyi referanslar [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 . 6 yıl önce kapalı . Şirket içi yazılımımız birçok kullanıcı için kullanılmıştır ve eğitim departmanı son kullanıcı dokümantasyon formatı için herhangi bir …

1
Bir yapıştırıcı veya yönetim sınıfı ne zaman çok şey yapıyor?
Tasarımlarımdaki diğer sınıfları yöneten merkezi sınıflar yapmaya eğilimliyim. Her şeyi kendisi saklamaz, ancak çoğu veri isteği ilk önce "yöneticiye" gider. Bir cevap bakarken bu soruya ben terimini "Tanrı Nesne" fark ettim. Wikipedia bunu anlaşılır bir şekilde karşıt önleyici olarak listeliyor. Verileri ve mesajları bir yerden bir yere geçiren meşru bir …


3
DI / IoC konteynerini mevcut bir uygulamaya entegre etme konusunda öneriler
Şimdi kontrolün (IoC) bir konteynırını mevcut bir uygulamaya entegre etmekle karşı karşıyayım ve bunun, kuplajı azaltma ve böylece test edilebilirliği arttırma nihai hedefiyle en kolay şekilde nasıl gerçekleştirilebileceğine dair bazı öneriler arıyorum. Genellikle sınıfların çoğunu tanrı nesnesi olarak sınıflandırmasam da , her birinin statik, singleton ve arayüz eksikliği yoluyla çok …

4
Nesne Sınırlarında Bilgi Dökülmesi
Çoğu zaman iş nesnelerim, bilginin nesne sınırlarını çok sık aşması gereken durumlara sahip olma eğilimindedir. OO yaparken, bilgilerin bir nesnede olmasını ve bu bilgilerle ilgili tüm kodların o nesnede olabildiğince fazla olmasını istiyoruz. Ancak iş kuralları bu ilkeye uymuyor ve bana sorun çıkarıyor. Örnek olarak, bir fiyatı olan bir InventoryItem …

7
Prototip geliştirme, gelişimin ilk aşaması olarak ne kadar yaygındır?
Son birkaç yarıyılda bazı yazılım tasarım dersleri alıyorum ve biçimciliğin birçok faydasını görürken, programın kendisi hakkında hiçbir şey söylemediğini hissediyorum: Programın neler yapabileceğini tartışsa da, Programın Kullanım Durumu spesifikasyonundan nasıl çalışacağını söyleyemezsiniz. Kalite gereksinimleri içermesine rağmen, kullanıcı deneyimi hakkında gereksinimler belgesinden hiçbir şey anlatamazsınız. Sekans diyagramları, yazılımın çağrı yığını olarak …

1
SQLite, sayısal sütunlara sayısal olmayan değerlerin eklenmesini kabul etmeden daha az yararlı olur mu?
SQLite'de aşağıdaki ifade başarılı olur ve dize SALARY, türdeki sütuna eklenir / güncellenir INTEGER: update employee set salary='TOO MUCH' where emp_id=1; Sıfırın eklenmeyeceğini / güncellenmeyeceğini, ancak asıl "ÇOK ÇOK" dizesini ekleyeceğinizi unutmayın, bu nedenle bu, otomatik tür dönüştürme ile ilgili değildir. SSS: Bu bir özellik , bir hata değil. SQLite …
10 design  sqlite 

2
Ön uç arka uç için kullanılan dillerde yazılmış! [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ı . Web geliştirme deneyimimden PHP, Java, Python..etc gibi dillerin arka uç geliştirme öğeleri (sunucuda çalışan yazılım) ve …

2
Head First Design Patterns'in Duck örneğinde gösterildiği gibi bağlam mirası, strateji modeliyle alakasız mı?
In Head First Design Patterns o öğretir strateji deseni Duck farklı alt sınıfları zamanında belirli bir davranışı atanabilecek bir ördek örneği kullanarak. Anladığım kadarıyla, strateji modelinin amacı, çalışma zamanında tek bir nesnenin davranışını değiştirmek , ancak çeşitli Duck türlerinin davranışlarını değiştirmek için Duck'ın mirasını kullanıyorlar. Uygunluk? Ördek'in bağlamsal mirası, strateji …


2
Verileri önbelleğe almalı mıyım yoksa veritabanına mı vurmalıyım?
Herhangi bir önbellekleme mekanizması ile çalışmadım ve aşağıdaki senaryo için seçeneklerimin .net dünyasında neler olduğunu merak ediyordum. Temel olarak, bir Kategori (düşünme klasörü) kimliğini geçen bir REST Hizmetimiz vardır ve bu kategoride çok sayıda alt kategori olabilir ve alt kategorilerin her biri hakkında bilgi içeren 1000 medya taşıyıcısına (düşünme dosyası …

5
OOP: Sınıf tabanlı tasarımın arayüz tabanlı tasarımdan daha iyi olduğu durumlar nelerdir?
JDOM'un web sitesini okuyordum . JDOM API'si neden arayüzler yerine somut sınıflar olarak tanımlanıyor? Jason Hunter, JDOM için arayüz tabanlı bir API'ya yönelik argümanları özetler: Arayüzler ile her şey fabrika haline gelir, elemanlar sadece eklenmek yerine yeni belgelere aktarılmalıdır, uzun süreli serileştirme gibi özellikler garanti edilemez ve liste devam eder. …

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.