簡體   English   中英

外觀設計模式定義中的接口是什么意思

[英]What do we mean by interface in the definition of Facade Design Pattern

我在學習設計模式,在學習外觀設計模式時,我在書中看到了這樣的解釋:

Facade Pattern 說“只是為子系統中的一組接口提供統一且簡化的接口,因此它向客戶端隱藏了子系統的復雜性”。

然而,當我分析外觀設計模式的實現時,我看到的是用於外觀模式的 class 內部使用的每個方法都用作具體類。

解釋中的接口集是什么意思? 我們的意思是我們可以為具體類使用一些接口,還是就像我們使用適配器一樣,這是我們嘗試調整不同接口以使用它們的簡化版本的邏輯?

一般來說,接口不能表示 Java 意義上的實際接口,而是調用者和被調用者之間的通用接口。 當您有多個被調用者時,如下例所示,將這些調用包裝在另一個結構中可能是有益的,即Facade ,特別是如果在應用程序中多次需要對這些被調用者的操作順序時。

Class1Class2Class3是接口的實現還是直接類都無關緊要。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM