模版方法的关键是在父类中的非抽象方法中调用抽象方法,子类之间的区别仅仅是实现方法的不同。在.NET中,我们可以采用委托方法实现相同的目的,好处就留给各位看官们评论吧。
我们先来看看一般情况下如何实现模版方法:








































































































标题1内容1
标题2内容2
在来看看用.net的委托来如何实现:

























































好处就是使用时可以动态组装(我认为):




























10
24
采用这种方法可以实现模板方法相同的意图,并且更为灵活。在子类中仅实现不同方法的情况下,这种方法是更好的选择。但是如果在方法中涉及到对象的状态,这种方法则不再适用。