重构笔记3-form template method
以下内容为转载[ 转自:http://www.cnblogs.com/matchcolor/archive/2010/07/26/1785602.html你有一些子类,其中相应的某些函数以相同的顺序执行类似的操作,但各个操作的细节不同。将这些操作分别放进独立的函数中,并保持它们都有相同的签名,于是原函数也就变得相同了,然后将原函数上移至超类。动机:继承是避免重复行为的一个强大工具。