模板模式:
个人认为模板模式可以很好的对不同类似对象复用,从而达到减少代码量和易于维护的目的。
书上是这么说的:在一个方法中定义算法骨架,而将一些步骤延迟到子类中,末班方法使得子类在不改变算法结构的情况下,重新定义算法中的某些步骤。
模板模式使用的原则------好莱坞原则 低层不调用高层 高层会调用低层
和依赖倒转原则,两者皆依赖于抽象相比有什么不同呢?
个人认为2者都是为了达到解耦的目的才存在的,而依赖倒转是设计类时的原则,好莱坞原则则是编程习惯或者是一种技巧吧 我觉得。
以下以制作DQ暴风雪冰激凌为例实现模板模式的过程:
);
x.Make();
Console.Read();
}
}