模板方法模式的實(shí)現(xiàn),必須依靠抽象類嗎?
抽象類是模板方法中一個(gè)重要的類,但是它和普通的 Java 類也無(wú)非就是?
????可以不去寫(xiě)方法的實(shí)現(xiàn) 只有方法的申明就可以
后者都是通過(guò)繼承實(shí)現(xiàn)的,那么有這問(wèn)題:
為什么一定要使用抽象類來(lái)做基類呢? 我們能使用基本類來(lái)取代抽象類嗎?
如果可以的話,是不是抽象類針對(duì)模板方法更為合適一點(diǎn)? 因?yàn)椴皇撬械姆椒ǘ夹枰M(jìn)行實(shí)現(xiàn)的。
2016-08-20
模板方的概念就決定了必須使用抽象基類來(lái)實(shí)現(xiàn)。