已采納回答 / 西北望change
對模板方法中非共性的方法采用抽象類中的抽象方法,是因?yàn)橛行┓椒ㄔ谀0逯写_實(shí)不知道具體的實(shí)現(xiàn),提供一個空的默認(rèn)實(shí)現(xiàn),再在子類中去override是多余的。再者,共性的部分采用private標(biāo)識,對子類屏蔽了實(shí)現(xiàn)細(xì)節(jié),讓具體的子類只用關(guān)注它特有的個性方法實(shí)現(xiàn)。 這樣整體結(jié)構(gòu)更加清晰明了,各個類的職責(zé)也更加具體清楚。
2016-05-30