Java設計模式 外觀模式

2021-09-09 00:18:14 字數 1382 閱讀 5758

外觀模式(facade)

外觀模式的意圖是:為子系統提供乙個介面,便於它的使用。

解釋:

簡單的說,外觀模式就是封裝多個上層應用需要的方法,使得上層呼叫變得簡單,為上層提供簡單的介面,是設計模式中一種比較簡單的設計思想,但是,也是最常用的一種設計模式。

舉例:

當你想吃橘子的時候,你需要做那幾件事呢?

1:去買橘子

2:剝橘子

3:吃橘子

這樣去一步一步的呼叫各個方法是不是覺得很麻煩呢?所以,我們需要做的工作就是簡化這些步驟,把它封裝在乙個方法中實現。

實現:

下面給出實現**的uml圖。

下面給出源**:

1.oranger

package com.brucezhang.facade;

public class oranger

public void buy()

public void wash()

}

2.my_oranger

package com.brucezhang.facade;

public class my_oranger

public void go_oranger()

}

3.people

package com.brucezhang.facade;

public class people

}

由**中我們可以看出,我們想吃橘子的時候只需要呼叫 go_oranger() 方法即可。下面是執行的結果:

buy oranger !

wash oranger !

eat oranger !

Java設計模式 外觀模式

外觀模式 facade 外觀模式的意圖是 為子系統提供乙個介面,便於它的使用。解釋 簡單的說,外觀模式就是封裝多個上層應用需要的方法,使得上層呼叫變得簡單,為上層提供簡單的介面,是設計模式中一種比較簡單的設計思想,但是,也是最常用的一種設計模式。舉例 當你想吃橘子的時候,你需要做那幾件事呢?1 去買...

Java設計模式 外觀模式

外觀模式 facade 是為了解決類與類之間的依賴關係的,像spring一樣,可以將類與類之間的關係配置到配置檔案中,而外觀模式就是將他們的關係放在乙個facade類中,降低了類與類之間的耦合度,該模式中沒有涉及到介面。我們先看兩張結構圖,可以一目了然的了解外觀模式的作用。未使用外觀模式 使用了外觀...

JAVA設計模式 外觀模式

外觀模式 又稱為門面模式 是一種結構型設計模式。外觀模式的思想是 為子系統的各個模組提供乙個統一的門面,由門面負責對客戶提供服務。外觀模式涉及2個角色 當一次的功能訪問同時呼叫到多個物件時,可以使用外觀模式。例如,在分布式應用中,通過遠端呼叫服務,使用外觀模式可以降低應用程式與服務的互動次數,同時可...