JAVA設計模式之Visitor模式

一個集合(Collection)中,可以包含一個Car,也可以包含一個Cat,對於不同類型的元素,他們的行爲也不盡相同,比如,Car可能有start()行爲,而Cat可能有eat()的行爲。可是對於Collection來說,不管你是Car,還是Cat,取出來的都是Object,那麼我們如何知道取出來的是什麼呢? 我們可能會如下操作: Iterator itor = collection.itera
相關文章
相關標籤/搜索