天天看點

通路者模式

通路者模式:是一種表示一個作用域某個對象結構中的各個元素的操作,它使得你可以 不改變各個元素的類的前提下定義作用于這些元素的新操作

通路者模式的使用前提:通路者模式适用于資料結構相對穩定的系統(就是對某一個狀态的操作方法個數固定)

通路者模式的目的:

    1、把要處理從資料結構分離處理,這樣的系統有比較穩定的資料結構,又有易于變化的算法,

    2、使用通路者模式使得算法操作的增加變的容易

通路者模式的優點:增加新的操作很容易,新的操作就意味着增加一個新的通路者,通路模式将有關的資訊位集中到一個通路者對象中。

注意:大多時候你并不需要通路者模式,但當一旦你需要通路者模式,那就真的需要它了,事實上,我們很難找到資料結構不變化的情況,是以通路者模式的使用機會并不是很多。

上一篇: 通路者模式
下一篇: 通路者模式

繼續閱讀