外觀模式 有序?無序?

2021-08-26 18:46:38 字數 445 閱讀 8884

上週七期的師哥師姐在給我們講課的時候,關於外觀模式這裡引起來很激烈的討論,回頭想了想,把我的思路寫在這裡,大家可以看一看:

關於在《大話設計模式》裡面外觀模式是這樣定義的:為子系統中的一組介面提供乙個一致的介面,此模式定義了乙個高層介面,這個介面使得這一子系統更加容易使用。

下面是外觀模式的結構圖:

關鍵的問題就在上邊兩個紅色框框裡面的東西,設計模式上只是簡單的羅列了了幾個小方法的組合。

但是這裡面就有問題了,是不是方法a和方法b的組成就一定要按照這個one、two、three等的順序來寫呢?他們之間是不是有某種邏輯上的聯絡呢?

在這裡我認為外觀模式的外觀類裡面只是為上層的類提供了乙個比較清晰的介面,至於裡面的東西是如何組成的,上層介面是不知道的。如果你說上面的**的書寫方法沒有邏輯關係,那我要說你這樣簡單的羅列也是一種具有邏輯關係的羅列,要不然為什麼你只按照這種順序羅列而不按照別的順序羅列呢!

JAVA 有序集合 無序集合

1.有序集合 集合裡的元素可以根據key或index訪問 無序集合 集合裡的元素只能遍歷。有序集合在屬性的增加,刪除及修改中擁有較好的效能表現。2.無序集 set 有序集 list 所以,凡是實現set的abstractset,copyonwritearrayset,enumset,hashset,...

有序廣播和無序廣播

有序廣播可以指定廣播接收者的順序,無序廣播是大家一起接收匹配到的進行操作就行。有序廣播可以中斷,sendorderedbroadcast 無序廣播不可以中斷 sendbroadcast intent 用 示例說明 param view 傳送無序廣播的按鈕的功能 public void sendbro...

kafka 的有序與無序

同時建立kafka生產者produce,kafka消費者consumer,其中我們的topic建立了3個分割槽,生產者傳送幾條資料,使用命令檢視消費。可以看到剛剛生產的這幾條資料,當我退出消費命令,重新使用消費者命令來消費資料時,看一下資料 這時候看到的資料時無序的,總結一點 單個分割槽 有序 全域...