Java 設計模式,即GOF中共23中設計模式,對於這23中設計模式,GOF把它們分為3類,下面分別介紹。
1、創建型設計模式,包括5種
抽象了對象實例化過程,用來幫助創建對象的實例
包括單例模式、工廠方法模式、抽象工廠模式、生成器模式、原型模式
2、結構型模式,包括7種
描述如何組合類和對象以獲得更大的結構
外觀模式、適配器模式、代理模式、組合(Composite)模式、亨元(FlyWeight)模式、裝飾模式、橋接(Bridge)模式
3、行為型模式,包括11種
描述算法和對象間職責的分配
中介者模式、觀察者模式、命令模式、迭代器模式、模板方法模式、策略模式、狀態模式、備忘錄模式、解釋器模式、責任鏈模式、訪問者模式
當然,其它文章裡或許出現過按照其他方式進行的分類,我們不在這裡進行介紹。
------------------------------------------------
具體設計模式的詳細介紹,以後我們會在每天的更新裡分享給大家,歡迎大家關注,我們會持續更新。
相關推薦
'Java是什麼?為什麼要學習Java?Java有哪些特點?'
"在正式開始Java學習之前,先來了解幾個關鍵性問題。那就是什麼是Java,為什麼要學習Java,Java 有哪些特點,Java 有哪些機制,如何來學習 Java 等幾個問題。通過這幾個問題讓大家瞭解 Java 的一些內容,從而展開 Java 的學習。1、java是什麼?J...
'研究生第一篇論文常犯的錯誤,這篇文章總結清楚了'
"來源:喻海良科學網博客在過去幾個月裡面,我幫助不少研究生修改過學術論文。其中有一些人的論文的研究內容和結果非常好,但是,在他們論文撰寫過程中存在不少問題。現在回國了,我想應該是時候把這些問題總結一下,希望將來研究生們能夠避免這些問題,提高科研論文寫作效率。問題1摘要與結論...
'MVP設計模式在安卓編程中的應用'
"大家好,這一期呢,我們來談一下MVP設計模式在安卓編程中的應用。Mvp就是model view presenter。它來源於經典的mvc設計模式。Mvc設計模式可以說是最被廣泛使用的設計模式之一了。先說一下為什麼要使用mvp?我們都知道在安卓編程中activity是既有...
'“寧當笨婦,不當怨婦”,過來人總結的八字教訓,值得寶媽學習'
"文|祕籍君前段時間和一老友重聚,沒想到上大學時文藝範十足的她,在有了娃之後竟然成了十足的怨婦。聽她聊天,十句裡面有九句是抱怨娃爸的,整個人散發出來的幽怨氣質三米外都能感受得到。送走她之後我十分感慨。當初我們在大學開“臥談會”時,覺得最不會向世俗低頭的就是她了,結婚生娃後...
'一線互聯網Java崗面試題:Spring中用了哪些設計模式?引發的深思'
"作者:Java填坑之路原文鏈接:https://www.yidianzixun.com/article/0LJMfx3B前言設計模式作為工作學習中的枕邊書,卻時常處於勤說不用的尷尬境地,也不是我們時常忘記,只是一直沒有記憶。Spring作為業界的經典框架,無論是在架構設計...
'Java中15種鎖的介紹!鎖不鎖不知道,反正Java挺好用的'
"導讀(需要Java相關學習資料,轉發私信小編“學習”)在讀很多併發文章中,會提及各種各樣鎖如公平鎖,樂觀鎖等等,這篇文章介紹各種鎖的分類。介紹的內容如下:1.公平鎖 / 非公平鎖2.可重入鎖 / 不可重入鎖3.獨享鎖 / 共享鎖4.互斥鎖 / 讀寫鎖5.樂觀鎖 / 悲觀鎖...
推薦中...