1.創(chuàng)建型模式
創(chuàng)建型模式是處理對象創(chuàng)建的設(shè)計模式,試圖根據(jù)實際情況使用合適的方式創(chuàng)建對象〔烀辏基本的對象創(chuàng)建方式可能會導(dǎo)致設(shè)計上的問題皮璧,或增加設(shè)計的復(fù)雜度。創(chuàng)建型模式通過以某種方式控制對象的創(chuàng)建來解決問題分飞。
創(chuàng)建型模式有兩個主導(dǎo)思想構(gòu)成悴务。一是將系統(tǒng)使用的具體類型封裝起來,二是隱藏這些具體類的實例創(chuàng)建和結(jié)合的方式浸须。
創(chuàng)建型模式包括:單例模式惨寿,抽象工廠模式,建造者模式删窒,工廠模式,原型模式顺囊。
2.結(jié)構(gòu)性模式:適配器模式肌索,橋接模式,組合模式特碳,外觀模式诚亚,享元模式,代理模式午乓。
3.行為模式:模板方法模式站宗,命令模式,迭代器模式益愈,觀察者模式梢灭,中介者模式,備忘錄模式蒸其,解釋器模式敏释,狀態(tài)模式,策略模式摸袁,職責(zé)鏈模式钥顽,訪問者模式。