設計模式---訪問者模式

定義:訪問者模式是一種將數據結構和數據操作分離的操作,封裝一些作用在某中數據結構的各個元素的操作,可以在不改變這個數據結構的情況下定義作用這個數據的新操作。 使用場景:對象元素比較穩定,但經常在對象結構上定義新的操作。 優點:符合單一職責,能很好的進行擴展,能在操作和數據上進行解耦。 缺點:①違反依賴倒置原則。②具體元素對訪問者公佈細節,違反迪米特原則。③改動代價比價大 角色: visitor:
相關文章
相關標籤/搜索