Shivprasad Koirala
.NET and Java J2ee Design pattern interview question: - What is the difference between Template and Strategy pattern
By Shivprasad Koirala in ASP.NET on Mar 28 2011
  • Shivprasad Koirala
    Mar, 2011 28

    Answer:
     

    Below are the main differences between these two design patterns: -

    Template Design pattern

    Defines outline for algorithms and allows sub class to override some steps.

    Efficient in terms of less redundant code.

    Depends on super class for methods.

    Strategy Design pattern

    Uses object composition to provide variety of algorithm implementation. 

    Flexible in terms of allowing users to change algorithm at run time.

    All the algorithms can be itself implemented.

    Regards,
    Do visit our .NET design pattern and Java J2EE design pattern interview questions.

    • 0


Most Popular Job Functions


MOST LIKED QUESTIONS