(6)設計模式之策略模式 結構型模式

2021-08-01 15:00:52 字數 820 閱讀 7270

提取碼 : 29oc

public

class

main

}/**獲取年齡小於35歲的員工**/

public listfilteremployeeage(listemps)

}return list;

}}

public

class

employee

public

class

main

}/**獲取年齡大於35歲的員工**/

public listfilteremployeeage(listemps)

}return list;

}}

public

class

main

//b開發人員提供方法和自己定義的介面

public listfilteremployee(listemps, mypredicatemp)

}return list;

}}

//b開發人員提供的介面

public

inte***ce

mypredicate

//a開發人員實現b開發人員提供的介面

public

class

filteremployeeforage

implements

mypredicate

提取碼 : ivtk

設計模式之結構型模式

結構型設計模式主要考慮的是 如何組合類和物件以獲得更大的結構。結構型模式分為兩種 結構型物件模式和結構型類模式 結構型類行為模式 採用繼承機制來組合介面或實現。乙個簡單的例子是採用多重繼承方法將兩個以上的類組合成乙個類,結果這個類包含了所有父類的性質。eg adapter模式 結構型物件行為模式 描...

設計模式之結構型模式

設計模式分為三大類 1 建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。2 結構型模式,共七種 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。3 行為型模式,共十一種 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄...

設計模式 結構型模式,外觀模式(6)

外觀模式 facade pattern 隱藏系統的複雜性,並向客戶端提供了乙個客戶端可以訪問系統的介面。這種型別的設計模式屬於結構型模式,它向現有的系統新增乙個介面,來隱藏系統的複雜性。這種模式涉及到乙個單一的類,該類提供了客戶端請求的簡化方法和對現有系統類方法的委託呼叫。class a def r...