2011-09-28 19 views
5

Tasarım kalıplarının belirli bir tür yazılım sorunlarına zaman testi çözümü olduğunu biliyorum.
Ama bir tasarım desenini aşırı kullandığımı nasıl anlarım?
Çok fazla ne kadar?
Aşırı kullanımdan kaçınmak için tasarım desenlerini kullanırken nelere dikkat etmeliyim?Tasarım kalıplarının aşırı kullanımı nasıl önlenir?

cevap

3

Düşünebilmemin tek yolu, onu kullanmayı düşünmeden önce tasarım deseninde gerçek bir tutuş elde etmektir.
Tasarım desenini kullanmadan önce, tam olarak ne anlama geldiğini bilmek zorunda mısınız?
Kullanmanın avantajları/dezavantajları neler olabilir?
Kendi fikrinizle başlayın ve tasarım desenlerinin yol boyunca uyup uymadığını görün.
Kodunuzu daha iyi hale getiriyorsa, desende küçük değişiklikler yapabilirsiniz.
Eğer yeni başlayan biriyseniz, bazı hatalar yapmak için endişelenmeyin, çünkü hepimiz öğrenmemizin yolu budur.
Tasarım desenleri gerçekten harika ama akıllıca kullanılmadığında kodunuzu gereksiz yere karmaşık ve hantal hale getirebilir.

Bu yardımcı olur umarım.

1

Size biraz benzetmeler yaparım. Her örüntü, yazılım mimariniz üzerinde zorladığı belirli sınırlara sahiptir. Geometrik şekil düşünebilirsiniz. Bir desen deseninize üçgen bir şekil ekler, diğer daha kare benzeri, üçüncü kişi bir altıgen olabilir. Bir çizginin içine bir kare çizmeye çalışmak mantıklı değil, ama altıgen içinde yazmayı daha mantıklı kılıyor ama ideal yolu sadece kare olarak yazıyor.

Tamamen @EMM ile katılıyorum. Bu sınırların anlaşılması, bunun ne anlama geldiğini, onun avantajları/dezavantajları, vb. Ile çalışmakla birlikte gelir. Fakat yazılımınıza hiçbir zaman uygun olmayan bir kalıbı ASLA zorlamamalısınız çünkü bir elipsin bir kare içinde veya daha da kötü bir şekilde zorlanması gibidir. Desen sadece gerçek doğal bir yer ise eklenmelidir.

İlgili konular