«design-patterns» etiketlenmiş sorular

Tasarım deseni, yazılım tasarımında sık karşılaşılan bir sorunun genel yeniden kullanılabilir çözümüdür.


7
Prototip ile Kendiliğinden Çalışan Anonim İşlev
Javascript'te, javascript'te sınıfları / ad alanlarını oluşturmak ve yönetmek için açıkça öne çıkan birkaç teknik vardır. Bir durumu diğerine karşı hangi durumlarda kullanmak istediğini merak ediyorum. Bir tane seçip ilerlemeye devam etmek istiyorum. Birden fazla ekip tarafından tutulan ve paylaşılan işletme kodunu yazıyorum ve korunabilir javascript yazarken en iyi uygulamanın …

4
Bir geliştirme ekibi neden Visual Studio'da birden fazla proje için tek bir çözüm kullanmanın “karşılıklı bağımlılık karmaşıklığını arttırdığını” ısrar ediyor?
Mevcut bazı ürünlerin yeni sürümlerini geliştirmeye başlayan harici bir ekibi yönetmeye yardım ediyorum. Tarihsel olarak, bu ekip her zaman konuşlandırılabilir bir yapı oluşturmak için bir araya gelen Visual Studio'da yaklaşık 30 modül için tek bir çözümde tek bir projenin modelini kullandı. Bunun yapı güvenilirliği ve kalitesi üzerinde zararlı bir etkisi …

4
Bir webapp'ta aynı veri parçasını düzenleyen birden fazla kullanıcıyı nasıl yönetirsiniz?
Üzerinde çalıştığım bir proje var ve birden fazla kullanıcı arasında görev listesini yönetecek bir web uygulaması üretmek istiyor. Bu, görev öğeleri yetkili bir kullanıcı tarafından dağıtılan bir ana görev listesidir. Her kullanıcı, kendilerine atanan görevleri giriş yapmak ve görüntülemek için kendi hesabına sahiptir; Birden fazla kullanıcının ortak tek bir görevi …

4
Kodumda “yöneticilerden” nasıl kaçınılır?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü Kod İnceleme Stack Exchange. 6 yıl önce göç etmiş . Şu anda Varlık Sistemimi C ++ için yeniden tasarlıyorum ve bir çok Müdürüm var. Tasarımımda, kütüphanemi birbirine bağlamak için bu sınıflara sahibim. "Yönetici" dersleri söz konusu olduğunda çok kötü …


4
Zaten var olan bir nesneye işlevselliği nasıl eklemeliyim?
Belirli miktarda iyi tanımlanmış işlevselliğe sahip bir arabirim var. Diyelimki: interface BakeryInterface { public function createCookies(); public function createIceCream(); } Bu, arabirimin çoğu uygulaması için işe yarar, ancak birkaç durumda bazı yeni işlevler eklemeliyim (belki de yeni bir yönteme eklenmiş gibi createBrownies()). Bunu yapmak için aşikar / saf yaklaşım, arayüzü …

3
Öngörülen değişiklikler için planlama REST bitiş noktaları için önerilen bir kalıp nedir
Değişim öngören dış uygulamalar için bir API tasarlamaya çalışmak kolay değildir, ancak biraz düşünülmüş bir şey daha sonra hayatı kolaylaştırabilir. Önceki sürüm işleyicilerini yerinde bırakarak geriye dönük uyumu sürdürürken gelecekteki değişiklikleri destekleyecek bir şema oluşturmaya çalışıyorum. Bu makaledeki öncelikli endişe, belirli bir ürün / şirket için tanımlanmış tüm bitiş noktaları …

1
Javascript'te Bağımlılık Enjeksiyonu vs Gerektiren Modül
Bugünlerde aklımda bir soru ortaya çıktı: Javascript, geleneksel Yazılım Geliştirme'de iyi bir uygulama olarak kabul edilen hemen hemen her şeye karşı çıkıyor mu? Bu ifadeyle ilgili bir dizi sorum / gözlemim var, ancak StackExchange'in formatına saygı göstermek için, bunları farklı sorulara bölmem daha iyi olacaktır. Gerektiren modül Günümüzde standart Javascript …

6
Yineleyici düzeni - dahili gösterimi göstermemek neden önemlidir?
C # Design Pattern Essentials okuyorum . Şu anda yineleyici düzeni hakkında okuyorum. Nasıl uygulanacağını tamamen anlıyorum ama önemini anlamıyorum veya bir kullanım durumu görmüyorum. Kitapta, birinin nesnelerin listesini alması gereken bir örnek verilmiştir. Bunu, IList<T>ya da gibi bir kamu malını ifşa ederek yapabilirlerdi Array. Kitap yazıyor Bununla ilgili sorun, …

3
Statik fabrika vs fabrika bir singleton olarak
Kodlarımın bazılarında buna benzer statik bir fabrika var: public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } Kod incelemesi sırasında bunun bir singleton olması ve enjekte edilmesi önerildi. Yani, bu gibi görünmeli: public class SomeFactory { public SomeFactory() …

7
Sadece bir şey yapan bir sınıf için örnek
Diyelim ki bu işi yapan bir prosedürüm var : void doStuff(initalParams) { ... } Şimdi "şeyler yapmanın" oldukça zorlayıcı bir işlem olduğunu keşfettim. Prosedür, ben birden fazla küçük prosedürler halinde bölmeli ve yakında bir tür olan fark büyük hale devletin Ben küçük prosedürler arasında daha az parametreler geçirmeniz gerekebilir böylece, …

5
Uygulama ayarlarını yüklemenin en iyi yolu
Bir Java uygulamasının ayarlarını korumanın basit bir yolu, belirli bir değerle ilişkilendirilmiş her bir ayarın tanımlayıcısını içeren ".properties" uzantılı bir metin dosyası ile gösterilir (bu değer bir sayı, dize, tarih vb. Olabilir). . C # benzer bir yaklaşım kullanır, ancak metin dosyası "App.config" olarak adlandırılmalıdır. Her iki durumda da, kaynak …

3
Bir bileşen-varlık-sistem mimarisi kullanarak uygulamalar (oyunlar değil) inşa etmek mantıklı mıdır?
Apple AppStore veya Google Play uygulama mağazasında olduğu gibi uygulamalar oluştururken (yerel veya web) Model-View-Controller mimarisi kullanmanın çok yaygın olduğunu biliyorum. Bununla birlikte, oyun motorlarında ortak olan Bileşen-Varlık-Sistem mimarisini kullanarak uygulamalar oluşturmak makul olur mu?

3
Köprü tasarım desenini anlama
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . "Köprü" tasarım modelini hiç anlamıyorum. Çeşitli web sitelerinden geçtim, ancak yardım etmediler. Bunu anlamamda bana yardımcı olan var mı?

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.