Tasarım Örüntüleri
Template Method
Template Method örüntüsü Abstract sınıf içerisinde diğer fonksiyonların belli bir sıra ile çağrılma zorunluluğu var ise bu sınıf final hale getirilerek Abstract sınıftan türeyen alt sınıflar bu Template Method değiştirilmesi engellediği örüntüdür.
Published in
Nov 11, 2015
Bilgi Notu: Diğer tüm Tasarım Örüntüleri yazıma bu linkten ulaşabilirsiniz.
Örnek Kullanım
Örneğin Worker Abstract sınıfındaki DailyRoutine() template methoddur. Bu method içerisinde sıra ile aşağıdaki fonksiyonlar çağrılır ve bu fonksiyon değiştirilemez.
- getUp
- eatBreakfast
- goToWork
- work
- returnToHome
- relex
- sleep
Okumaya Devam Et 😃
Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.