Prototype (prototip) tasarım şablonu, daha önceki yazımda anlatmış olduğum factory tasarım şablonu gibi yeni sınıflar yaratmaya yarıyor ama aralarındaki fark factory ile sıfırdan bir sınıf oluştururken, prototype ile varolan bir sınıfın kopyasını oluşturuyoruz.
prototype, factory ve diğer tasarım şablonlarına göre projelerde daha az kullanılmaktadır ancak bazen çok faydalı olabilir. büyük bir projedeki bazı sınıfların sıfırdan oluşturulması, zaman açısından uzun sürebilir fakat biz bunu prototype ile klonlar ve gerekli yerlerini kendimize göre değiştirirsek zaman açısından çok büyük fayda sağlayabiliriz. ayrıca bu şekilde hem diğer sınıf üzerinde çalışmamış onu korumuş, hemde yeni bir sınıf yaratma zahmetine girmeden işimizi çözmüş oluyoruz.
yazının tamamını oku »

design patterns