«design» etiketlenmiş sorular

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

2
“Oyunlaştırma” hakkında ne düşünüyorsunuz? [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 . 7 yıl önce kapalı . …

17
Hala SQL yazmaya ihtiyaç var mı?
Çoğu modern dil için çok sayıda ORM aracıyla, bir programda, bunları destekleyen bir dilde / ortamda SQL yazmak ve yürütmek için hala bir kullanım durumu var mı? Öyleyse neden? Açıklık için: Programcıların SQL bilmeleri gerekip gerekmediğini veya masaüstümde bir SQL aracım olup olmadığını sormuyorum. Özellikle neden ORM yerine kodu (veya …
12 design  sql 

6
Geliştirme sonrasında bir Yazılım Tasarım Belgesi oluşturmak haklı olabilir mi?
Şu anda harici bir şirkette bireysel olarak karmaşık yazılım geliştirmem gereken "Yazılım Geliştirme" çalışmalarım için mezuniyetim üzerinde çalışıyorum. Tüm bunların, ilgili tüm belgeleri oluşturarak yapılandırılmış bir şekilde yapılması gerekir. Bu proje için IEEE standart belgeleriyle çalışmayı seçtim: Yazılım Gereksinimleri Belgesi (SRS), Yazılım Mimarisi Belgeleri (SAD) ve Yazılım Tasarım Belgesi (SDD). …

5
İstisnalar nasıl tasarlanır?
Çok basit bir soru ile mücadele ediyorum: Şimdi bir sunucu uygulaması üzerinde çalışıyorum ve istisnalar için bir hiyerarşi icat etmeliyim (bazı istisnalar zaten var, ancak genel bir çerçeve gerekli). Bunu yapmaya nasıl başlayabilirim? Bu stratejiyi takip etmeyi düşünüyorum: 1) Sorun nedir? İzin verilmeyen bir şey sorulur. Bir şey sorulur, buna …
11 design  c++  exceptions  stl 

1
CharSequence tanımlaması neden (CharSequence) içermiyor?
Bu, sözleşmeler aynı olduğundan hem Java SE hem de Android için geçerlidir. Java SE için CharSequence belgeleri Android için CharSequence belgeleri CharSequencebir contains(CharSequence)yöntem tanımlamaz . CharSequence#toString()Bir karakter dizisini kontrol etmek için çağrı yapma ihtiyacını önleyerek, bunun oldukça yararlı olacağının bir nedenini bulamıyorum . Örneğin, Android'de, kullanıcılar, tanımlanmış Editable#toString()olsa bile kaçınılabilecek …

2
Bir göreve yaklaşmanın iki yolu varsa, bu görevler arasında nasıl seçim yapılmalı?
Belirli bir kullanım durumum var ve bunu internette yapmanın 3 yolunu buldum, bu da belirsiz kullanım durumları için tanımlandı. Hangi üçünün uygulanacağını merak ederek bakıyorum. Orada ne yapacağımı bilmeden oturuyorum - sonra hiçbir şey yapmıyorum ... İyi bir seçim yolu var mı? Hepsini denemeli miyim? Bir bağlam için daha spesifik …

3
Yazılım mimarisi mi Sistem mimarisi mi Sınıf diyagramı mı?
Aşağıdaki terimler hakkında oldukça kafam karıştı: Yazılım mimarisi Yazılım uygulama mimarisi, performans, güvenlik ve yönetilebilirlik gibi ortak kalite özelliklerini optimize ederken, tüm teknik ve operasyonel gereksinimleri karşılayan yapısal bir çözüm tanımlama sürecidir. Çok çeşitli faktörlere dayanan bir dizi karar içerir ve bu kararların her biri uygulamanın kalitesi, performansı, sürdürülebilirliği ve …

4
Tam özellikli bir uygulama veya çıplak kemikler oluşturmalı ve sonra yavaşça özellikler eklemeli miyim?
Ben bir atölye planlama programı (çok kötü bir şekilde gerekli) oluşturmak ile BT görev yaptı bir üretim tesisinde çalışıyorum. Başkalarının deneyimlerine dayanarak, daha az zaman ayırıp kullanılabilir olan temel bir çerçeve oluşturmak ve daha sonra özellikler ekleyerek ya da kapıdan tam olarak uygulanmış bir çözüm oluşturarak işe başlamak daha iyi …

1
2000'den fazla istemci makine için uygulama sunucusu olarak REST hizmeti. İyi bir fikir mi?
JavaFx'te 2000'den fazla makineye dağıtılacak (minimum 2000, ancak daha fazla olacak - 5000 makineye ulaşabilecek) UI ile bir sistem inşa edeceğiz. Diğer nedenlerden / sınırlamalardan dolayı makineye yüklenmesi gerekir, bu yüzden bir web tarayıcı arayüzü ile yapamayız. 2000'den fazla makine farklı coğrafi konum gruplarında olacaktır. Genel olarak bağlantı iyidir, ancak …
11 java  design  rest  spring 

3
İstisnalar veya yedeklilik olmadan giriş doğrulaması nasıl yapılır
Belirli bir program için bir arabirim oluşturmaya çalıştığımda genellikle doğrulanmamış girişe bağlı istisnalar atmaktan kaçınmaya çalışıyorum. Yani sık sık böyle bir kod parçası düşündüm ki (bu sadece bir örnek uğruna bir örnek, gerçekleştirdiği işleve aldırma, örneğin Java): public static String padToEvenOriginal(int evenSize, String string) { if (evenSize % 2 == …

2
İş mantığını işlemlerle DB mantığından ayırma
Uygulamamızda üç katman var. Harici bir API sağlamak için hizmet katmanı. İş mantığımız için BO katmanı ve veritabanı bağlantımız için bir DAO katmanı. Diyelim ki bir dosyayı her güncellediğimizde, Klasör'deki bir şeyi değiştirmek istiyoruz, örneğin 'son değiştirilme tarihi'. Bunun bir işlemde yapılması gerekir. Ya başarılı olur ve hem Dosya hem …

5
Alt sınıf türü sormaktan kaçınmak için iyi bir tasarım uygulaması nedir?
Programınız bir nesnenin hangi sınıf olduğunu bilmek gerektiğinde, genellikle bir tasarım kusurunu gösterir, bu yüzden bunu idare etmek için iyi bir uygulama olduğunu bilmek istiyorum. Circle, Polygon veya Rectangle gibi miras alınan farklı alt sınıflara sahip bir Shape Shape uyguluyorum ve bir Circle'ın Polygon veya Rectangle ile çarpışıp çarpışmadığını bilmek …

7
Nesne durumunun OO dilinde uygulanması?
Temel bir durum makinesinin uygulanmasını içeren bir araba yarışını simüle eden bazı Java kodları aldım. Bu klasik bir bilgisayar bilimi devlet makinesi değil, sadece birden fazla duruma sahip olabilen ve bir dizi hesaplamaya dayanarak durumları arasında geçiş yapabilen bir nesnedir. Sadece sorunu tanımlamak için, Araba durumu için bazı sabitleri tanımlayan …

1
Soğan mimarisi vs 3 katmanlı mimari
Soğan mimarisine, BL'nin CRUD yapmak için DAL (veya DAL'nin bir arayüzü) yöntemlerini çağırmakla yükümlü olduğu 3 katmanlı mimari üzerinde sadece soğan mimarisinin faydalarını görüyorum. Soğan, endişeleri, test edilebilirliği, sürdürülebilirliği daha iyi ayırır ve daha temizdir. Soğan mimarisi gerçekten her açıdan daha iyi mi ve 3 katmanlı mimari sadece bir şeyler …

1
Çok sayıda boole özellikli numaralandırma
Şu anda sık sık kullanıcıya iade edilecek sayfaya dayalı bazı sunucu mantığı koşul gerekir bir webapp üzerinde çalışıyorum. Her sayfaya 4 harfli bir sayfa kodu verilir ve bu sayfa kodları şu anda bir sınıfta statik Dizeler olarak listelenir: public class PageCodes { public static final String FOFP = "FOFP"; public …
11 java  design  enum 

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.