設(shè)計(jì)模式有哪些(Java常用的五種設(shè)計(jì)模式)設(shè)計(jì)模式根據(jù)其目的可以分為三大類,分別是創(chuàng)建型模式、結(jié)構(gòu)型模式、行為型模式 。

文章插圖
23種設(shè)計(jì)模式創(chuàng)建型模式:主要關(guān)注對(duì)象的創(chuàng)建和對(duì)象的實(shí)例化 。它的主要特點(diǎn)是“將對(duì)象的創(chuàng)建和使用進(jìn)行隔離”,降低系統(tǒng)耦合度 。使用者不必關(guān)心對(duì)象創(chuàng)建的過程 。創(chuàng)建性模式包含五種:?jiǎn)卫J健⒃湍J?、工廠方法模式、抽象工廠模式、建造者模式 。結(jié)構(gòu)型模式:主要描述類或?qū)ο箝g的組合和布局 。類通過繼承關(guān)系進(jìn)行結(jié)合,對(duì)象通過組合或聚合進(jìn)行結(jié)合 。增加系統(tǒng)的可復(fù)用性 。結(jié)構(gòu)型模式包含7種:代理模式、適配器模式、裝飾模式、橋接模式、門面模式、享元模式、組合模式 。行為型模式:主要描述多個(gè)類或?qū)ο笤鯓酉嗷ソ换f(xié)作,涉及算法和對(duì)象的職責(zé)分配 。增加系統(tǒng)的可維護(hù)性 。行為型模式包含11種:模板方法模式、策略模式、命令模型、責(zé)任鏈模式、狀態(tài)模式、觀測(cè)者模式、中介者模式、迭代器模式、訪問者模式、備忘錄模式、解釋器模式 。責(zé)任編輯:www.diemang.com www.diemang.com
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 現(xiàn)代體育運(yùn)動(dòng)會(huì)火炬中常用的火炬燃料是
- 免費(fèi)科普新機(jī)充電常識(shí) 新買的手機(jī)一天充幾次電好
- 早c晚a是先用水還是先用早C
- 一包煙多少克
- 常收腹舉腿可延緩男人衰老
- win10自帶顯示cpu溫度 cpu顯卡溫度多少正常
- 牛皮癬的生活常識(shí)有哪些?
- 7種常見食物女人越吃越美麗
- 日常生活如何進(jìn)行運(yùn)動(dòng)減肥
- 道閘系統(tǒng)常見故障排除
