设计模式 一:模板模式 在固定步骤确定的情况下,通过多态机制在多个子类中对每个步骤的细节进行差异化实现,这就是模板方法模式能够达到的效果。 说人话:完成某件事,步骤确定,但是每一步可以使用不同的方法。通过利用多态机制,在父类中定义步骤,在子类中实现步骤的具体过程,从而保证父类稳定,子类变化。 例如去餐馆吃饭的具体步骤为:点菜 -> 食用 -> 结账。其中点菜可以点粤菜,鲁菜,白菜等多种具体行为。食用可以使用筷子,使用叉子,使用手等具体行为。结账可以使用现金,使用微信,霸王餐等具体行为。 模板方法 Gof 的定义是:在一个方法里定义算法的骨架,将一些步骤延迟到其子类。 例一: 餐厅吃...