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