2. Yazılım esnasında tekrar eden sorunları çözmek için
kullanılan ve tekrar kullanılabilir tipte kod yazılımını
destekleyen bir ya da birden fazla sınıftan oluşmuş
modül ve program parçalarına Tasarım Şablonu denir.
Tasarım Şablonu Nedir?
3. Creational Patterns (Oluşturucu Kalıplar)
Structural Patterns (Yapısal Kalıplar)
Behavioral Patterns (Davranışsal Kalıplar)
Tasarım Şablonu Türleri
4. Factory
Abstract Factory
Builder
Prototype
Object Pool
Singleton
Creational Patterns
(Oluşturucu Tasarım Kalıpları)
7. Oluşturucu desenler içerisinde yer alan singleton bir
sınıfın uygulama yaşam süresi boyunca tek bir nesne
örneğinin oluşturulmasını sağlamak için kullanılır.
Örneğin bilgibankası için bir connection pool
(bilgibankası bağlantı havuzu) sadece bir defa
oluşturulmalı ve kullanılmalıdır.
Singleton Tasarım Şablonu
10. Yapısal tasarım desenleri içerisinde yer alır.
Bridge tasarım şablonu, modelleme esnasında oluşan
soyut oluşumlar ve bunların implementasyonunu
ayırmak için kullanılır. Bu yöntem sayesinde sınıf
hiyerarşileri daha esnek bir hale getirilebilir, çünkü üst
sınıflar bünyelerinde barındırdıkaları soyut metodları
bir interface sınıfına taşıyarak, alt sınıfların istedikleri
bir implementasyonu kullanmalarına izin verirler.
Bridge Tasarım Şablonu