Java設(shè)計(jì)模式(Design patten) 是一套被反復(fù)使用赖淤、多數(shù)人知曉的管搪、經(jīng)過分類編目的谆构、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)裸扶。
設(shè)計(jì)模式分為三種類型,共23總:
- 創(chuàng)建型模式:單例模式搬素、抽象工廠模式呵晨、建造者模式、工廠模式熬尺、原型模式摸屠。
- 結(jié)構(gòu)型模式:適配器模式、橋接模式粱哼、裝飾模式季二、組合模式、外觀模式揭措、享元模式胯舷、代理模式。
- 行為型模式:模板方法模式绊含、命令模式甜攀、迭代器模式妒茬、觀察者模式雪营、中介者模式鸿染、備忘錄模式兵扬、解釋器模式、狀態(tài)模式口蝠、策略模式器钟、職責(zé)鏈模式、訪問者模式妙蔗。