面向?qū)ο笈c設(shè)計模式課程
?
課程目標:
?
通過該課程的學習,學員應(yīng)能夠?qū)γ嫦驅(qū)ο?,軟件設(shè)計模式原則、分類以及常見的設(shè)計模式有深入的理解;對JDK中的設(shè)計模式有深入理解;對設(shè)計模式在軟件設(shè)計中的應(yīng)用有深入理解
?
課程大綱:
?
主題
內(nèi)容
面向?qū)ο蠼榻B
?
面向?qū)ο蠼榻B
一切都是對象
初始化與清除:包含JVM垃圾回收模型簡介
繼承
多態(tài)
實戰(zhàn):
1. 面向?qū)ο笤O(shè)計
2. 繼承、多態(tài)的設(shè)計
?
?
集合
反射
多線程
?
對象的容納:數(shù)組、集合
反射
簡單的多線程:
synchronized,volatile,wait,notify,Thread,Runnable等使用
實戰(zhàn):
1. 各種集合的使用
2.?反射的使用
3.?多線程的使用
?
設(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)用
?
行為型設(shè)計模式
設(shè)計模式應(yīng)用
模板方法模式(Template Method)
觀察者模式(Observer)
狀態(tài)模式(State)
策略模式(Strategy)
職責鏈模式(Chain of Responsibility)
命令模式(Command)
實戰(zhàn):JDK中行為型設(shè)計模式以及應(yīng)用
實戰(zhàn):互聯(lián)網(wǎng)場景的設(shè)計模式應(yīng)用案例
?
·
?
?
?
?
?
?
?
?
?
?
?
?
?
?