訪問者模式(Visitor Pattern)
類型:行為相關
定義:定義一個能夠實行在一個物件結構中對於所有元素的操作。訪問者讓你可以定義一個新的操作,而不必更動到被操作元素的類別介面。
分類: 設計模式
類型:行為相關
定義:定義一個能夠實行在一個物件結構中對於所有元素的操作。訪問者讓你可以定義一個新的操作,而不必更動到被操作元素的類別介面。
類型:行為相關
定義:在一個操作方法中,定義演算法的流程,當中某些步驟由子類別完成。模板方法模式讓子類別在不更動原有演算法的流程下,還能夠重新定義當中的步驟。
類型:行為相關
定義:定義一群演算法,並封裝每個演算法,讓他們可以彼此交換使用。策略模式讓這些演算法在客戶端使用他們時能更加獨立。
類型:行為相關
定義:在不違反封裝的原則下,取得一個物件的內部狀態並保留在外部,讓物件可以在日後恢復到原先保留的狀態。
類型:行為相關
定義:定義一個介面用來包裝一群物件的互動行為。仲介者藉由移除物件間的引用,來減少他們之間的耦合度,並且能讓你改變他們之間的互動獨立性。