java設計模式

2021-06-23 08:42:10 字數 789 閱讀 4974

a categorization of patterns by intent

intent patterns

inte***ces:adapter, facade, composite, bridge

responsibility:singleton, observer, mediator, proxy, chain of responsibility, flyweight

construction:builder, factory method, abstract factory,prototype, memento

operations:template method, state, strategy, command,interpreter

extensions:decorator, iterator, visitor

抽象類與介面:

乙個類可以實現多個介面,但只能繼承最多乙個抽象類。

抽象類可以包含具體方法,但介面的所有方法都是抽象的。

抽象類可以宣告和使用字段,但介面不能,但可以建立靜態的final常量。

抽象類中的方法可心是四種修飾,但介面的方法都是public。

抽象類可以定義建構函式,但介面不能。

介面的方法可以不顯式宣告為public,abstract.但最終還是public,abstract.

介面的常量可以不顯示宣告public,static,final,它不是變數,並且最終還是public,static,final

介面的威力在於它描述了類的協作中所期望和不期望的作為。介面和抽象類有點象,定義了行為但不實現。

JAVA設計模式

設計模式 設計模式分類 設計模式分為三類,建立型模式,結構型模式,行為型模式 建立型模式 1 工廠方法模式 2 抽象工廠模式 3 單例模式 4 建造者模式 5 原型模式 結構型模式 1 介面卡模式 2 裝飾器模式 3 模式 4 外觀模式 5 橋接模式 6 組合模式 7 享元模式 行為型模式 1 策略...

JAVA設計模式

介面卡模式 將乙個類的介面,轉換成客戶期望的另乙個介面。介面卡讓原本不相容的類可以合作無間。外觀模式 提供了乙個統一的介面,用來訪問子系統中的一群介面。外觀定義了乙個高層介面,讓子系統更容易使用。模板方法模式 在乙個方法中定義乙個演算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變演...

Java設計模式

1.模板模式 2.靜態 模式 靜態 模式 1.需要乙個真實角色 2.需要乙個 角色 持有真實角色的引用 3.二者實現相同的介面 模擬結婚本人 真實角色 和婚慶公司 角色 public class statisproxy inte ce marry 真實角色 class you implements ...