Nesne yönelimli programlama dilleri ile geliştirilen uygulamaların tasarımı, uygulamanın bakım ve geliştirme süreçlerini etkileyen çok önemli bir aşamadır.
Geliştirilecek uygulamanın, daha sonra yazılımın diğer modüllerinden bağımsız olarak genişletilebilir, bakımının yapılabilir ve varolan kodların tekrar kullanılabilir olması yazılım mühendisliğinin ilgi alanlarından biridir.
Factory Design Pattern (Tasarım Şablonu) ile amaç, uygun nesneleri uygulamaya döndürmektir. Şablonun temel işlevi, adından da belli olduğu gibi sınıfların örneklerini üretmektir.
Bu tanımlamayı biraz daha açarsak, bir sınıfdan ya da interfaceden türetilen n tane alt sınıf varsa, bu altsınıfların herbiri birbirinden farklı birtakım özel işlemleri gerçekleştirmek için geliştirilmiştir. Fakat bu n tane altsınıfın herbiri, türetildiği üst sınıfın sağladığı methodları kalıtım ile devralır ya da interfacein sunduğu methodları uygulamak zorundadır.
Sonuçta bu altsınıflar, türetildiği üst sınıf ya da interfacein tasarlanış felsefesi ile alakalı işlemler gerçekleştirir. Factory tasarım şablonu ile amaçlanan, bu altsınıfları, sınıfların detayından bağımsız olarak uygulamaya döndürmektir.
RSS Feed
Mayıs 12th, 2010
fatih
Posted in
Tags:
