使用C# (.NET Core) 实现模板方法模式 (Template Method Pattern)
本文的概念内容来自深入浅出设计模式一书.项目需求有一家咖啡店,供应咖啡和茶,它们的工序如下:咖啡:茶:可以看到咖啡和茶的制作工序是差不多的,都是有4步,其中有两步它们两个是一样的,另外两步虽然具体内容不一样,但是都做做的同一类工作.现在问题也有了,当前的设计两个类里面有很多重复的代码,那么应该怎样设计以减少冗余呢?初次尝试把共有的方法放到父类里面,把不同的方法放到子类里面.父类里面有一个抽象的pr