面向?qū)ο笈c設(shè)計模式課程 課程目標: 通過該課程的學(xué)習(xí),學(xué)員應(yīng)能夠?qū)γ嫦驅(qū)ο螅浖O(shè)計模式原則、分類以及常見的設(shè)計模式有深入的理解;對JDK中的設(shè)計模式有深入理解;對設(shè)計模式在軟件設(shè)計中的應(yīng)用有深入理解 課程大綱: 時間 主題 內(nèi)容 第一 部份【1】 面向?qū)ο蠼榻B 面向?qū)ο蠼榻B 一切都是對象 初始化與清除:包含JVM垃圾回收模型簡介 繼承 多態(tài) 實戰(zhàn): 1. 面向?qū)ο笤O(shè)計 2. 繼承、多態(tài)的設(shè)計【2】 集合 反射 多線程 對象的容納:數(shù)組、集合 反射 簡單的多線程: synchronized,volatile,wait,notify,Thread,Runnable等使用 實戰(zhàn): 1. 各種集合的使用 2. 反射的使用 3. 多線程的使用 第二部份 【1】 設(shè)計模式介紹 創(chuàng)建型設(shè)計模式 結(jié)構(gòu)型設(shè)計模式 設(shè)計模式原則 設(shè)計模式分類 工廠方法模式(Factory Method) 抽象工廠模式(Abstract Factory) 創(chuàng)建者模式(Builder) 單例模式(Singleton) 代理模式(Proxy) 裝飾模式(Decorator) 實戰(zhàn):JDK中創(chuàng)建型、結(jié)構(gòu)型設(shè)計模式以及應(yīng)用【2】 行為型設(shè)計模式 設(shè)計模式應(yīng)用 模板方法模式(Template Method) 觀察者模式(Observer) 狀態(tài)模式(State) 策略模式(Strategy) 職責(zé)鏈模式(Chain of Responsibility) 命令模式(Command) 實戰(zhàn):JDK中行為型設(shè)計模式以及應(yīng)用 實戰(zhàn):互聯(lián)網(wǎng)場景的設(shè)計模式應(yīng)用案例