需要遵循一個(gè)過程或一系列步驟,它們?cè)谀硞€(gè)具體層次上保持一致,但單個(gè)步驟在更詳細(xì)的層次上可能有不同的實(shí)現(xiàn)時(shí),用此模式。有人問:為什么不用多個(gè)strategy模式啊?我的理解:strategy模式是每一步都可以選多個(gè)實(shí)現(xiàn),比如帽子可以選a,b,c,鞋子可以選a,b,c,但teamplate method是指只能選一套a,或一套b,一套c,不能分開選,此時(shí)a,b,c直接有固定的聯(lián)系。
