Flyweight模式一般由幾個部分組成:
·Flyweight接口(抽象類) :定義了一個可共享的元類 ·Flyweight實現(xiàn)類:實現(xiàn)了元類中的操作,而且可能會提供一個用于保存內(nèi)部狀態(tài)(共享屬性)的空間 ·Flyweight Factory:創(chuàng)建Flyweight的工廠類,創(chuàng)建后將其保存到Flyweight Pool中 ·Flyweight Pool:緩沖Flyweight對象的池,通常包含在工廠類中