Bazı adımların gerçekleştirimini altsınıflara bırakarak soyut bir ata sınıfta algoritma iskeleti tanımlanır. Gerçekleştirimi altsınıflara bırakılan bu Template yöntemler algoritmanın ana yapısını değiştirmez.
Böylece alt sınıfların gerçekleştirmesi gereken ortak kod parçaları sarmalanarak hem kod tekrarının önüne geçilerek kodun tekrar kullanılabilirliği hem de algoritma iskeletinde yapılacak bir düzenlemenin tek bir yerden yapılması sağlanmıştır.
Ata sınıfa konulacak ve varsayılan gerçekleştirimi yapılmış bir kanca yöntemle, alt sınıfın algoritmanın akışına müdahale etmesi sağlanabilir:
Hiç yorum yok:
Yorum Gönder