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