设计模式之-模板模式(Template Pattern)
定义:定义一个操作中步骤的骨架,其中将一些步骤延迟到子类中,模板方法使得子类可以不改变操作中步骤的结构即可重定义该算法的某些特定步骤。举个通俗的例子:小明每天起床需要刷牙,洗脸,涂护肤品。这个是每天起床后必经步骤,也就是步骤的骨架。而刷牙,洗脸,涂护肤品这些步骤是可以随机改变的。比如今天他用云南白药牙膏刷牙,用洗面奶洗脸,涂大宝。明天就清水洗脸了,也不涂大宝了。那么为什么要用模版模式呢?重点在于高灵活性和可拓展性。突出特点是当之后需要对步骤有不同的实现的时候,只需要加一个继承类,加一步配置即可,
原创
2020-12-23 17:54:18 ·
211 阅读 ·
2 评论