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