模版方法重在一气呵成的流程。
模版方法模式是以类继承的方式表现:
1.模版基类,定义了方法组的调用顺序。
2.对应具体类,继承模版基类,通过重载部分方法或许对勾子方法进行重写,但不破坏整体方法组的顺序。
3.应用场景可以类似这样:
一个一般购物流程是:进店-》挑-〉离店
思路:对于进店和离店都必须有的,所以有基类实现,而对于挑的过程和挑什么就由具体人具体挑法,所以这个由具体类重载,当然还有个问题,那就是买单的问题,由于挑了不一定就买,所以这是个可选的操作,可作为勾子问题。
这样问题就很容易抽象出来了。
设计模式(模版方法模式)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...