設計模式之享元模式

1 引子 黑白五子棋或者圍棋只有兩種顏色-黑白,如果我們把棋子作爲一個抽象類Chess,黑棋BlackChess和白棋WhiteChess分別作爲繼承抽象類的具體類,那麼每下一步都需要new一個新的棋子對象,如此下來會產生大量的黑白棋對象。仔細觀察黑白棋,不難發現黑白棋對象其實都一樣,唯一不同的是其位置的變化。那麼是否有一種方法可以實現這樣的效果:不用創建大量的黑白棋對象,但是也能準確的實現其位置
相關文章
相關標籤/搜索