«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. Tasarım kalıplarının uygulanmasında sorun yaşıyorsanız bu etiketi sorular için kullanın. Lütfen bu etiketi metin modeli eşleşmesi ile ilgili sorularda kullanmayın. Bu etiketi uygulamada yoğun sorularda kullanırken - uygulamanın yazıldığı kod dilini etiketleyin.

7
Veritabanındaki Yorum ve Beğenilerin Uygulanması
Ben bir yazılım geliştiricisiyim. Kodlamayı seviyorum, ancak veritabanlarından nefret ediyorum ... Şu anda, bir kullanıcının bir varlığı sevdiği (FB'deki gibi) olarak işaretlemesine , etiketlemesine ve yorumlamasına izin verilecek bir web sitesi oluşturuyorum . Bu işlevselliği işlemek için veritabanı tabloları tasarımına takıldım. Çözüm önemsizdir, eğer bunu sadece bir tür şey için …

8
Java ile bir Eklenti sistemi oluşturmanın en iyi yolu
Java uygulamanız için bir Eklenti sistemini nasıl uygularsınız? Aşağıdakileri sağlayan kullanımı kolay (geliştirici için) bir sisteme sahip olmak mümkün müdür: Kullanıcılar eklentilerini uygulamanın bir alt dizinine yerleştirir Eklenti bir yapılandırma ekranı sağlayabilir Bir çerçeve kullanırsanız, lisans ticari geliştirmeyle uyumlu mu?


12
Kavramsal olarak, bir oyunda yeniden oynatma nasıl çalışır?
Tekrarın bir oyunda nasıl uygulanabileceğini merak ediyordum. Başlangıçta, oyunda gerçekleştirilen her oyuncu / ai eyleminin yalnızca bir komut listesi olacağını düşündüm ve ardından oyunu 'yeniden oynar' ve motorun her zamanki gibi çalışmasını sağlar. Ancak, ben FPS replayler baktım / oyun RTS ve dikkatli incelenmesi üzerine parçacıklar ve grafiksel / sesli …


10
Tasarım Desenleri: Soyut Fabrika vs Fabrika Yöntemi
Not: Sorular yazının sonunda. Abstract Factory vs Factory Method ile ilgili diğer stackoverflow konularını okudum . Her modelin amacını anlıyorum. Ancak, tanım konusunda net değilim. Fabrika Yöntemi, bir nesne oluşturmak için bir arabirim tanımlar, ancak alt sınıfların hangilerinin somutlaştırılacağına karar vermesine izin verir. Fabrika yöntemi, sınıfların örneklemeyi alt sınıflara ertelemesini …



11
PHP'de veritabanı erişimi olan singletonlar için bir kullanım durumu var mı?
MySQL veritabanına PDO üzerinden erişiyorum. Veritabanına erişim ayarlıyorum ve ilk denemem aşağıdakileri kullanmaktı: Düşündüğüm ilk şey global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } Bu kötü bir uygulama olarak kabul edilir. Küçük bir aramadan sonra, Singleton kalıbıyla sonuçlandım. "bir sınıfın tek bir örneğinin olması …

11
Etkili Java'da Oluşturucu Kalıbı
Geçenlerde Joshua Bloch'un Etkili Java'sını okumaya başladım. Builder kalıbı fikrini [Kitaptaki 2. madde] gerçekten ilginç buldum. Projemde uygulamaya çalıştım ama derleme hataları vardı. Aslında yapmaya çalıştığım şey şu: Birden çok niteliğe sahip sınıf ve oluşturucu sınıfı: public class NutritionalFacts { private int sodium; private int fat; private int carbo; public …

3
Gözlemci Tasarım Kalıbı ve “Dinleyiciler”
Bana öyle geliyor ki, GOF'ta açıklanan Gözlemci tasarım modeli, çeşitli araç setlerinde bulunan Dinleyiciler ile gerçekten aynı şeydir. Kavramlar arasında bir fark var mı, yoksa Dinleyiciler ve Gözlemciler gerçekten aynı şey mi? (Herhangi bir bilgisayar dili uygulaması aramıyorum, sadece tasarım açısından farkı (varsa) anlamak istiyorum. Evet, SOF ile ilgili benzer …

7
ServiceLocator bir anti-desen midir?
Son zamanlarda Mark Seemann'ın Service Locator anti-pattern hakkındaki makalesini okudum . Yazar, ServiceLocator'ın bir anti-desen olmasının iki ana nedenine dikkat çekiyor: API kullanım sorunu (ki ben çok iyiyim) Sınıf bir Servis bulucu kullandığında, çoğu durumda sınıfın yalnızca bir PARAMETERLESS yapıcısı olduğu için bağımlılıklarını görmek çok zordur. ServiceLocator'ın aksine DI yaklaşımı, …

4
MVC (Laravel) nereye mantık eklenir
Diyelim ki bir CRUD işlemi yaptığımda veya bir ilişkiyi belirli bir şekilde değiştirdiğimde başka bir şey yapmak istiyorum. Örneğin, bir kişi her yayın gönderdiğinde, analiz için bir tabloya bir şeyler kaydetmek istiyorum. Belki en iyi örnek değil ama genel olarak bu "gruplandırılmış" işlevselliklerin çoğu var. Normalde bu tip mantığın kontrolörlere …

10
Varlık Özellik Değer Veritabanı ile katı İlişkisel Model E-ticaret karşılaştırması
EAV / CR veritabanı modelinin kötü olduğunu söylemek güvenlidir . Bahsedilen, Soru: Çalışma zamanında değiştirilebilen e-ticaret ürünlerini tanımlayan niteliklerin "sınıflarıyla" başa çıkmak için hangi veritabanı modeli, tekniği veya modeli kullanılmalıdır? İyi bir E-ticaret veritabanında, seçenek sınıflarını depolayacaksınız (TV çözünürlüğü gibi her TV için bir çözünürlüğe sahip olmakla birlikte, bir sonraki …

8
Proxy ve Dekoratör Kalıbı arasındaki farklar
Vekil ve Dekoratör arasındaki farkın ne olduğunu iyi bir açıklama yapabilir misiniz ? Gördüğüm temel fark biz varsayıyorum zaman olacağı Vekil kullandığı kompozisyon ve Dekoratör kullandığı agregasyon da o birden (bir veya daha fazla) kullanarak o zaman net görünüyor dekoratörler oysa değiştirmek / örneği (Dekorasyonumu) önceden var işlevleri ekleyebilirsiniz vekil …

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.