行為模式-訪問者模式
標籤(空格分隔):訪問者模式
訪問者模式:表示一個作用於某物件結構中的各元素的操作,它使你在不改變各元素的類的前提下,定義作用於這些元素的新操作
訪問者模式需要的是一個相對穩定的資料結構,每次增加新的可能變化的行為的時候,不對原有的資料結構造成影響。
訪問者模式主要解決:將具體的行為和資料結構分離開,解決的是資料結構和具體操作之間的耦合關係
訪問者模式必須要有相對乃至絕對穩定的資料結構的時候才能使用。訪問者模式中資料結構將不依賴也不瞭解具體的操作的實現細節,但是具體的操作卻依賴於穩定的資料結構來決定自己的行為。這樣就導致如果資料結構發生變化的時候,原有的所有行為都有可能受到影響。
優點:訪問者模式完美的符合了開發-封閉原則,新的操作只需要增加新的行為類即可,不需要調整原有的部分,增加了系統的靈活性。
相關文章
- 訪問者模式模式
- 設計模式(十六)——訪問者模式設計模式
- 「補課」進行時:設計模式(18)——訪問者模式設計模式
- 極簡設計模式-訪問者模式設計模式
- python-訪問者模式Python模式
- 設計模式 - ASM 中的訪問者模式設計模式ASM
- 設計模式學習之訪問者模式設計模式
- C#設計模式之訪問者模式C#設計模式
- 【趣味設計模式系列】之【訪問者模式】設計模式
- 行為型模式:中介者模式模式
- 深入淺出訪問者模式模式
- DesignPattern_訪問者模式_19模式
- 15.java設計模式之訪問者模式Java設計模式
- 設計模式-行為型模式-中介者模式設計模式
- Android理解設計模式之組合模式、迭代器模式、訪問者模式Android設計模式
- 行為型模式:觀察者模式模式
- 行為型模式--觀察者模式模式
- Java進階篇設計模式之十 ---- 訪問者模式和中介者模式Java設計模式
- 設計模式學習-使用go實現訪問者模式設計模式Go
- 設計模式(二十三)訪問者設計模式
- 設計模式之中介者模式(行為型)設計模式
- 軟體設計模式系列之二十五——訪問者模式設計模式
- 軟體設計模式學習(二十七)訪問者模式設計模式
- 行為型:觀察者模式模式
- 行為型設計模式 - 觀察者模式詳解設計模式
- 行為型設計模式---模板方法觀察者模式責任鏈模式設計模式
- C++設計模式 - 訪問器模式(Visitor)C++設計模式
- 行為型模式:命令模式模式
- 行為型模式--策略模式模式
- 【設計模式】詳解訪問者(Visitor)模式-有多段程式碼出沒設計模式
- 設計模式學習筆記(二十一)訪問者模式及其實現設計模式筆記
- win10怎麼設定ftp為主動訪問模式_win10設定ftp為主動訪問模式教程Win10FTP模式
- 極簡架構模式-資料訪問物件模式架構模式物件
- 行為型模式之策略模式模式
- 行為型模式:迭代器模式模式
- 行為型模式:狀態模式模式
- 聊聊OOP中的設計原則以及訪問者模式OOP模式
- 行為性模式模式