C# 设计模式一一模板方法模式

一、定义        在一个抽象类中定义一个操作中的算法骨架(对应于生活中的大家下载的模板),而将一些步骤延迟到子类中去实现(对应于我们根据自己的情况向模板填充内容)。模板方法使得子类可以不改变一个算法的结构前提下,重新定义算法的某些特定步骤,模板方法模式把不变行为搬到超类中,从而去除了子类中的重复代码。 二、结构图 三、示例 //抽象模板角色(Vegetable扮演这个角色):定义了一个或多个
相关文章
相关标签/搜索