java設計模式之建造者模式和介面卡模式

2021-06-27 06:29:32 字數 450 閱讀 9281

這裡對於建造者模式,不外乎是對於前面的抽象工廠模式批處理,批量生產物件。

抽象工廠模式:建立工廠類實現介面產生物件,物件實現類涵蓋類方法。好處在於,如果

要增加新的類,只需要,再建立乙個工廠類new出新類物件,新類實現介面方法。不用更改工廠,實現解耦。

介面卡模式:

分為三種:類,物件,介面的三種適配

所謂適配,是為達到某種目標而通過介面進行調整。

類的適配:有乙個source類,擁有乙個方法,待適配,目標介面時targetable,adapter類,繼承source類,實現targetable介面,將source的功能擴充套件到targetable裡。

物件適配:和類適配基本相同,不過在adapter類中傳入source類物件。利用物件呼叫source類原方法,重寫新方法。

介面適配:為了避免實現介面的所有方法,通過抽象類來繼承介面,對抽象類進行有選擇性的方法重寫。

java設計模式之建造者模式

概念 建造者模式是指把乙個複雜物件的構建和表示分離,就像建房子一樣,每乙個房子的建造流程都是相同的,但是卻會有很多形狀不一,樣式不同的房子,這裡的房子實際上就是房子這個物件的表示,建造的流程就是房子物件的構建 建造者模式的構成部分 1.builder介面 builder介面設計要表示物件的構建流程,...

Java設計模式之建造者模式

builder模式也叫建造者模式或者生成器模式,是由gof提出的23種設計模式中的一種。builder模式是一種物件建立型模式之一,用來隱藏復合物件的建立過程,它把復合物件的建立過程加以抽象,通過子類繼承和過載的方式,動 態地建立具有復合屬性的物件。具體的構建物件 房子 public class h...

JAVA設計模式之建造者模式

分離物件子元件,子元件單獨構造 由builder來負責 和裝配模式 由director負責 從而可以構造出複雜物件。這個模式適用於某個物件構造特別複雜。由於實現了構建和裝配的解耦。不同的構建器,相同的裝配,也可以生產不同的物件的物件 相同的構建器和不同的裝配順序也可以構造不同的物件,這樣實現了構建演...