行为设计模式用于不同对象之间职责划分、算法抽象,包含:模板方法模式、观察者模式、状态模式、策略模式、职责链模式、命令模式、访问者模式、中介模式、备忘录模式、迭代器模式、解释器模式。 模板方法模式(Template Method) 在父类中定义操作算法骨架,把一些实现步骤延迟到子类中,让子类可以不修改父类的算法结构的同时能重新定义算法中某个实现步骤。 模板方法模式就是把很多个模型抽象化归一,从中抽象提取一个最基本的模板(该模板可以作为实体对象也可以作为抽象对象),其他模块只需继承该模板,拓展一些方法即可。 比如一个网…