這個世界上存在很多事情,每個人都有各自要做的事情,有屬於你的事情,當然也有屬於我的事情,不過我們都在為各自的事情努力奮鬥。
//這個世界存在的很多事情
public inte***ce goal
//我有我的目標
public inte***ce yougoal
//你有你的目標
public inte***ce megoal
當然這個世界也有很多人,最終可以分為兩類人,你和我!
//世界存在很多人
public inte***ce person
//世界中的你
public class you implements person
}}//世界中的我
public class me implements person
}}
不論是你和我,有失敗也會有成功,不管是成功還是失敗,只要我們坦然面對。
//成功了又怎樣
public class success implements goal, yougoal, megoal
//我的成功
@override
public void dosomething(me me)
}//失敗了又如何
public class fail implements goal, yougoal, megoal
// 我的失敗
@override
public void dosomething(me me)
}
無論你還是我,還是千千萬萬的其他人,我們都生活在同乙個世界中,世界足夠美好,我們才會有過去和未來。
//一花一世界,一葉一菩提
public class world
//不要留戀過去
public void detach(person element)
//奮鬥總有結果
public void display(goal visitor)
}}
那我們回到現實世界,為了我們的目標努力奮鬥著,感受著失敗與成功的苦與樂。
public class practice
訪問者模式(行為型)
在實際開發中也會遇到這種情況,有乙個屬性類e,有abcd四個屬性,另外有四個類abcd,要去訪問類e,a只訪問屬性a,b只訪問屬性b,c只訪問屬性c,d只訪問屬性d。這時候訪問者模式就派上用場了。定義 封裝一些作用於某種資料結構中的各元素的操作,它可以在不改變這個資料結構的前提下定義作用於這些元素的...
訪問者模式(行為型)
在大話設計模式一書中提到一種場景,男人和女人在面對不同的事情時會有不同的反應,例如成功 失敗 結婚 戀愛等等,在這種結構相對穩定 只有男人和女人 而遇到的情況多變的情形下,我們就可以用訪問者模式來實現,還是先看下面的介紹吧。1 定義 表示乙個作用於某物件結構中的各元素的操作。它可以使你在不改變各元素...
行為型設計模式之訪問者模式(Visitor)
在講解訪問者模式之前,我們先來看乙個例子 假設現階段公司的技術部門要求員工彙總各自的基礎資訊,以及工作內容。結構如下 public class visitor 01 public void report public abstract string getotherinfo 管理層 static c...