設(shè)計(jì)模式是在大量的實(shí)踐中總結(jié)和理論化之后優(yōu)選的代碼結(jié)構(gòu)、編程風(fēng)格、以及解決問題的思考方式。 設(shè)計(jì)模式就像是經(jīng)典的棋譜,不同的棋局,我們用不同的棋譜,免去我們自己再思考和摸索。
抽象類的應(yīng)用:模板方法設(shè)計(jì)模式(Template Method) 
舉例: 需求:獲取任意一段程序的運(yùn)行時(shí)間 提示:獲取程序開始和結(jié)束的時(shí)間并相減即可。獲取時(shí)間:
System.currentTimeMillis();public class TestTemplateMethod { public static void main(String[] args) { Template t=new SubTemplate(); t.getTime(); }}abstract class Template { public final void getTime() { long start = System.currentTimeMillis(); code();//不確定部分,抽取出來(lái) long end = System.currentTimeMillis(); System.out.新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注