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.

Onur Dayıbaşı
Design Patterns

--

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.

--

--