日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

JAVA设计模式--简单介绍

發(fā)布時(shí)間:2025/3/8 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA设计模式--简单介绍 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

一、簡(jiǎn)介

Design pattern 是眾多軟件開(kāi)發(fā)人員經(jīng)過(guò)漫長(zhǎng)的試驗(yàn)和錯(cuò)誤總結(jié)出來(lái)的在軟件開(kāi)發(fā)過(guò)程中面臨一般問(wèn)題的解決方案,代表著最佳實(shí)踐。使用設(shè)計(jì)模式是為了重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。

二、分類

2.1、創(chuàng)建型模式(Creational Patterns)

這些設(shè)計(jì)模式提供了一種在創(chuàng)建對(duì)象的同時(shí)隱藏創(chuàng)建邏輯的方式,而不是使用新的運(yùn)算符直接實(shí)例化對(duì)象。這使得程序在判斷針對(duì)某個(gè)給定實(shí)例需要?jiǎng)?chuàng)建哪些對(duì)象時(shí)更加靈活。

創(chuàng)建型模式包含:

(1)工廠模式(Factory Pattern)

(2)抽象工廠模式(Abstract Factory Pattern)

(3)單例模式(Singleton Pattern)

(4)建造者模式(Builder Pattern)

(5)原型模式(Prototype Pattern)

2.2、結(jié)構(gòu)型模式(Structural Patterns)

這些設(shè)計(jì)模式關(guān)注類和對(duì)象的組合。繼承的概念被用來(lái)組合接口和定義組合對(duì)象獲得的新功能的方式。

結(jié)構(gòu)型模式包含:

(1)適配器模式(Adapter Pattern)

(2)橋接模式(Bridge Pattern)

(3)過(guò)濾器模式(Filter、Criteria Pattern)

(4)組合模式(Composite Pattern)

(5)裝飾器模式(Decorator Pattern)

(6)外觀模式(Facade Pattern)

(7)享元模式(Flyweight Pattern)

(8)代理模式(Proxy Pattern)

2.3、行為型模式(Behavioral Patterns

這些設(shè)計(jì)模式特別關(guān)注對(duì)象之間的通信

行為型模式包含:

(1)責(zé)任鏈模式(Chain of Responsibility Pattern)

(2)命令模式(Command Pattern)

(3)解釋器模式(Interpreter Pattern)

(4)迭代器模式(Iterator Pattern)

(5)中介者模式(Mediator Pattern)

(6)備忘錄模式(Memento Pattern)

(7)觀察者模式(Observer Pattern)

(8)狀態(tài)模式(State Pattern)

(9)空對(duì)象模式(Null Object Pattern)

(10)策略模式(Strategy Pattern)

(11)模板模式(Template Pattern)

(12)訪問(wèn)者模式(Visitor Pattern)

2.4、J2EE型模式(J2EE Patterns)

這些設(shè)計(jì)模式特別關(guān)心表現(xiàn)層是由 Sun Java Center 鑒定的。

(1)MVC 模式(MVC Pattern)

(2)業(yè)務(wù)代表模式(Business Delegate Pattern)

(3)組合實(shí)體模式(Composite Entity Pattern)

(4)數(shù)據(jù)訪問(wèn)對(duì)象模式(Data Access Object Pattern)

(5)前端控制器模式(Front Controller Pattern)

(6)攔截過(guò)濾器模式(Intercepting Filter Pattern)

(7)服務(wù)定位器模式(Service Locator Pattern)

(8)傳輸對(duì)象模式(Transfer Object Pattern)




轉(zhuǎn)載于:https://my.oschina.net/CandyDesire/blog/354222

總結(jié)

以上是生活随笔為你收集整理的JAVA设计模式--简单介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。