Java的設(shè)計(jì)模式一個(gè)比一個(gè)難記傲醉,那些名字一個(gè)比一個(gè)高大上,但是實(shí)際操作起來(lái)又非常的含糊饮六,之前說(shuō)的策略模式是對(duì)不同的策略實(shí)現(xiàn)一樣的接口谣沸,而模板方法則是用抽象類(lèi)的方法來(lái)實(shí)現(xiàn)模板,我們都知道有了模板人乓,我們只需要往里面填充東西勤篮,那么就可以做出成品,根據(jù)所填充的東西不一樣撒蟀,還各有差異叙谨。今天準(zhǔn)備介紹的模板就是我們工作中常常會(huì)用到的BaseAdapter
接下來(lái)我特意寫(xiě)了一個(gè)沒(méi)什么用,但是又使用了模版方法的抽象類(lèi)保屯,這個(gè)抽象類(lèi)需要實(shí)現(xiàn)很多很多的操作手负,或者定義一堆的方法,子類(lèi)可以直接調(diào)用姑尺。
我們使用的時(shí)候竟终,繼承這個(gè)抽象類(lèi),然后實(shí)現(xiàn)里面的抽象方法切蟋,這樣我們每次檢查的時(shí)候统捶,直接就找到相應(yīng)的這個(gè)方法進(jìn)行修改就可以修改xml布局。
模板方法其實(shí)非常的節(jié)省我們的工作量柄粹,在一系列流程化的業(yè)務(wù)上的表現(xiàn)會(huì)更加突出喘鸟。如果非要用四個(gè)字來(lái)總結(jié)這種設(shè)計(jì)模式的話,求同存異驻右。