HIT軟件構造經驗漫談(七)

本文主要總結第四章中的結構型設計模式

結構型模式

適配器模式

  • 將某個類/接口轉換爲client期望的其他形式
  • 其實就是對類/接口的一個再封裝 在這裏插入圖片描述

裝飾器模式

  • 通過delegate的方式,由delegate的對象完成主要功能,對於需要實現補充功能的內容進行再封裝即可。
public void push(T element) {
	// 額外功能...
	//  ...
	
	// 主要功能
	myStack.push(element);
}

外觀模式

  • 把對多個方法的調用整合成一個方法
  • 與適配器方法的區別在於,適配器對一個類/方法進行再封裝,而外觀模式對多個方法進行再封裝。 在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章