«design» etiketlenmiş sorular

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

5
Ortak bir kütüphane iyi bir fikir midir?
Her zaman bir "ortak kütüphane" nin iyi bir fikir olduğunu düşündüm. Bununla, genellikle birkaç farklı uygulamanın ihtiyaç duyduğu ortak işlevselliği içeren bir kütüphane demek istiyorum. Daha az kod çoğaltma / artıklık ile sonuçlanır. Son zamanlarda bunun aslında kötü bir fikir olduğunu ve bir "anti-desen" olduğunu söyleyecek bir makale okudum (şimdi …
16 design  go 

6
İşlevlere iletilen argüman miktarını sınırlayan bir dil
Fikir, +, -,%, vs. gibi operatörlerden esinlenilerek bir veya iki argüman geçirilen işlevler olarak görülebilir ve yan etki görülmez. Ben veya başka birisinin ikiden fazla bağımsız değişkenin geçmesini engelleyen bir dil yazdığını ve yalnızca dönüş değeriyle çalıştığını varsayarsak: a) böyle bir dil, kodun anlaşılmasını kolaylaştırır mı? b) Kodun akışı daha …

5
C ++ 'da istisnaların deyimsel kullanımı
İsocpp.org kural dışı durum SSS durumu Bir fonksiyonun kullanımındaki kodlama hatasını belirtmek için atmayı kullanmayın. Süreci bir hata ayıklayıcıya göndermek veya işlemi kilitlemek ve geliştiricinin hata ayıklaması için çökme dökümünü toplamak için onaylama veya başka bir mekanizma kullanın. Diğer taraftan, standart kütüphane std :: logic_error ve tüm türevlerini tanımlar, ki …
16 design  c++  exceptions 

6
Nesneye Dayalı Tasarımda Gevşek Kavrama
GRASP öğrenmeye çalışıyorum ve bu düşük kuplaj hakkında açıkladı ( burada sayfa 3 ) ve bunu bulduğumda çok şaşırdım: addTrackBir Albumsınıfın yöntemini düşünün , iki olası yöntem şunlardır: addTrack( Track t ) ve addTrack( int no, String title, double duration ) Hangi yöntem kuplajı azaltır? İkincisi, Album sınıfını kullanan sınıfın …

6
HTTP Oturumu veya Veritabanı yaklaşımı
Benim yaklaşımı olması gerektiği gibi biraz kafam karıştı, alışveriş sepeti tasarımı üzerinde çalışıyor ve alışveriş sepetini oturumda veya veritabanında saklamalıyım ama hangi yaklaşımın en iyi olacağından emin değilim. Kullanım örneği Kullanıcı oturum açmadı ve sepete ürün ekledi (Anonim kullanıcı) Kullanıcı oturum açtı ve sepete ürün ekledi. İlk durum benim için …

3
PHP ve MySql'de parasal değerler nasıl ele alınır?
Ben bir MySQL veritabanı üstünde PHP yazılmış eski kod büyük bir yığın miras. Fark ettiğim şey, uygulamanın doublesverilerin depolanması ve işlenmesi için kullandığı . Şimdi double, yuvarlama hataları nedeniyle parasal operasyonlar için nasıl uygun olmadığını belirten çok sayıda gönderiyle karşılaştım. Ancak, henüz parasal değerlerin PHP kodunda ele alınması ve bir …

9
Yapıcı veya ayarlayıcı yöntemi kullanılsın mı?
Ben bir Actionsınıf, böyle bir şey var bir UI kodu üzerinde çalışıyorum - public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Bu Action sınıfı oluşturulduğunda, Actionsınıfın özelleştirilemeyeceği varsayılmıştır (bir anlamda - metni, araç ipucu veya görüntüsü kodun hiçbir …

5
Eşzamanlılık ve çok iş parçacıklı uygulamalar hakkında bilgi edinmek için en iyi kaynaklar nelerdir? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. 4 yıl önce kapalı . Kilitli . Bu soru şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Daha fazla bilgi edinin . Çok iş parçacıklı uygulamalar ve eşzamanlı programlama söz konusu olduğunda büyük bir bilgi boşluğum olduğunu fark ettim. …

3
C # ve F # tuşlarını birlikte kullanmanız durumunda
Aynı projede C # ve F # birlikte kullanabileceğinizi biliyorum ancak bunu yapmak için iyi bir fikir olup olmadığından emin değilim. Bana öyle geliyor ki, iki farklı kodlama stilini (OOP'a karşı işlevsel) karıştırmak, tasarımda uyum eksikliğine neden olabilir. Bu doğru mu?
16 design  f# 

8
Özellik ve İşlev [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 . 4 yıl önce kapalı . Genelde PM'lerin (Proje Yöneticileri) özellik ve işlev hakkında konuştuğunu duyuyorum. Ve onları ayırt etmek için çok şaşkınım. …

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
Üzerinde çalışılacak tasarım egzersizlerini nerede bulabilirim? [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ı . …

2
Veri doğrulama: ayrılmış sınıf mı değil mi?
Doğrulanması gereken çok fazla veri olduğunda, yalnızca doğrulama amacıyla yeni bir sınıf oluşturmalı mıyım yoksa yöntem içi doğrulamaya sadık kalmalı mıyım? Benim özel örneğim bir turnuvayı ve bir etkinlik / kategori sınıfını tasarlar: Tournamentve Eventbir spor turnuvasını modelleyen ve her turnuvanın bir veya daha fazla kategorisi vardır. Bu sınıflarda doğrulanacak …
16 java  design  data  validation 

6
“Kod” u tasarımcılardan uzak tutuyor musunuz?
Bir arkadaşımla oldukça fazla proje inşa ediyorum, ama hep aynı tuzağa tekrar tekrar geliyoruz. Ben PHP, Javascript ve her şeyi yazmayı biliyorum (ben de CSS ve HTML biliyorum) böylece gerçek işlevsellik oluşturma söz konusu olduğunda işin çoğunu yapabilirsiniz. Ancak yapamaz, ancak zar zor yapabileceğim bir şey yapabilir: siteleri tasarlayın. Ancak …
15 design  cakephp 

6
Strateji Modelinin Avantajları
Eğer if / then durumunda kodunuzu yazabiliyorsanız strateji modelini kullanmak neden yararlıdır? Örneğin: Bir TaxPayer sınıfım var ve yöntemlerinden biri farklı algoritmalar kullanarak vergileri hesaplıyor. Öyleyse neden if / then durumlarına sahip olamaz ve strateji modelini kullanmak yerine bu yöntemde hangi algoritmayı kullanacağını anlayamıyor? Ayrıca, neden TaxPayer sınıfındaki her algoritma …

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.