«design» etiketlenmiş sorular

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

2
Analiz tasarımdan nasıl farklıdır?
Eminim yöneticilerin "bir analizöre ihtiyacımız var" veya "bir tasarımcıya ihtiyacımız var" dediğini duymuşsunuzdur. Ben bir .NET geliştiricisiyken, analizörü bir tasarımcıdan (web tasarımcısı veya UI tasarımcısı değil) ayırt edemiyorum. Analizör kimdir? Tasarımcı kim? Çakışıyorlar mı?

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, …

2
Tekrarlayan kod nasıl düzenlenir?
Ekibim çok sayıda tek seferlik web formu oluşturuyor. Bu formların çoğu sadece bir e-posta gönderir ve birkaçı basit bir veritabanı yazımı yapar. Şu anda, her form Visual Studio Team Foundation Server'da kendi ayrı çözümünde yaşıyor. Bu, tutarlılığı korumayı zorlaştıran 100'e yakın farklı form projemiz olduğu anlamına gelir. Her form, alanların …

5
RealNumber ve ComplexNumber mirası nasıl uygulanır?
Umarım çok akademik değil ... SW kütüphanemde gerçek ve karmaşık sayılara ihtiyacım olduğunu varsayalım. Göre olan-bir (ya da burada ) ilişki, gerçek sayı a, karmaşık sayının sanal kısmı b sadece 0 karmaşık sayı,. Öte yandan, benim uygulama, çocuk ebeveyn genişletir, bu yüzden ebeveyn RealNumber gerçek parçası olurdu ve çocuk ComplexNumber …

2
Önce mavi gökyüzü / prototip projelerinde birim testi veya entegrasyon testlerinin yazılıp yazılmayacağını değerlendirme
Son zamanlarda fark ettiğim bir şey şu tür projeler yaptığım zamandır: Bir projeye başlarken MVP / prototip üzerinde çalışma Tamamen tanımlanmamış özellikler ekleme Daha küçük ölçekli bir proje üzerinde çalışmak Referans olarak, şu anda bazı yorumlar ve tüm boşluklar dahil olmak üzere ~ 1k kod satırına sahip bir Python projesi …

1
İyi bir problem bildirimi oluşturma
<arka plan> Geçen gün kullanılmış bir kitapçıda Code Complete adlı bir kitap aldım çünkü harika bir kitap olduğunu duydum ve okumaya başladım. Yaklaşık 10 sayfa sonra üzerinde çalıştığım yeni bir proje için biraz aptal olduğumu fark ettim. Bu noktada biraz açıklama yapmalıyım: Bir işte değilim ve bu okul için değil; …

2
MVVM'de, ViewModel veya View yeni görünümler oluşturmaktan sorumlu olmalı mı?
WPF uygulamamda yeni bir görünüm oluşturmak istiyorum. Bunu nerede yapmalıyım - ViewModel veya Model'de ? Uygulama tek bir "gönder" düğmesi ile (şimdilik çok basit) tek pencereli form benzeri bir araçtır. Onay kutularından birinin seçilmesi durumunda, kullanıcıya bazı ek ayrıntılar istemek için aynı ViewModel'i kullanan yeni bir pencere açılmalıdır. Bu sorunun …
11 c#  design  wpf  mvvm 

2
Web geliştirmede veritabanlarını kim tasarlar? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 3 yıl önce kapalı . Web geliştirme bağlamında, veritabanlarını kim tasarlar? Arka uç web geliştiricisini sunucu tarafı işleme, veri modelleme ve benzerleri …

3
Sihirbazlı web sayfaları için REST API tasarımı
Sihirbaz biçiminde bir web sayfam var. API'ya gönderme düğmesi sihirbazın 4. adımında olacaktır. Ancak sihirbazda bir sonraki adıma geçmeden önce girilen verilerin veritabanında saklanmasını istiyorum. Ayrıca tek sekmeli sayfalar için REST API çalışmasını istiyorum. Bu yüzden eylem parametresi eylem = taslak veya göndermek için API tasarlanmış. Eylem taslaksa, sadece belirli …
11 design  rest 

3
Girişi ne zaman kesmelisiniz?
Akademi dışındaki endüstri hakkında tonlarca öğreniyorum. Bugün düşündüğüm bir şey girdi düzeltmektir. Madalyonun bir tarafında, kullanıcı / uygulayıcısının sürekli olarak beklenmedik sonuçlar almasını istemiyorum çünkü girdileri çok fazla boşluğa sahipti, bu yüzden her işlev çağrısından sonra sürekli olarak kullanıcı girişini kesmem gerekiyor. Ama aynı zamanda burada ofiste iç kullanım için …

6
SRP'yi uygulamanın pratik yolları nelerdir?
Bir sınıfın tek sorumluluk ilkesini ihlal edip etmediğini kontrol etmek için insanların kullandıkları pratik teknikler nelerdir? Bir sınıfın değişmek için tek bir nedeni olması gerektiğini biliyorum, ama bu cümlenin bunu uygulamak için pratik bir yolu eksik. Bulduğum tek yol "......... gerekir ......... kendisi" cümlesini kullanmaktır . burada birinci alan sınıf …

3
Android'in ContentProvider'ı neden oluşturuldu?
Başlık sorumu özetliyor, ancak temel olarak anlamak istediğim şey, Android tasarımcılarının neden doğrudan SQLite veritabanına erişmek yerine bir İçerik Sağlayıcı kullanmak için paylaşılan verilerle çalışması gereken uygulamaların olmasını istiyor? Düşünebilmemin tek nedeni güvenliktir çünkü belirli dosyalara yalnızca belirli işlemler erişebilir ve bu şekilde İçerik Sağlayıcı, veritabanı uygulamasına okuma ve / …
11 design  android 

6
Programlama Odaklı Defter var mı? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

6
Üyeleri gizlemek için açık arabirim uygulamasını kullanmak için iyi nedenler nelerdir?
C #'ın inceliklerine ilişkin çalışmalarımdan biri sırasında, açık arayüz uygulamasıyla ilgili ilginç bir pasajla karşılaştım. While this syntax is quite helpful when you need to resolve name clashes, you can use explicit interface implementation simply to hide more "advanced" members from the object level. Kullanımına izin verilmesi object.method()veya yayınlanmasını gerektirme …
11 c#  design  interfaces 

4
Bazı kullanıcılar için özellikleri gizleme / devre dışı bırakma
Diyelim ki uygulamanın ücretsiz ve ücretli bir sürümü var. Ücretli sürüm, kullanıcıların kullanabileceği özelliklerle ilgili ücretsiz sürümün bir üst kümesidir, yani ücretli sürüm, ücretsiz uygulamanın tüm özelliklerine ve ekstraya sahip olacaktır. Başlangıçta yüklenen bir bayrağa (ör. Ücretsiz / ücretli) dayalı özellik kullanılabilirliğini değiştirmek için bir model var mı? Aşağıdaki kod …

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.