2010-12-13 57 views
1

我有一個對象,它是另一個對象的一部分(認爲是組成房子的磚塊)。節流創建對象

我想「節制」創建磚塊,所以每個房屋創建只能使用一定數量的磚塊。有沒有設計模式來做到這一點?

感謝

+0

要麼有一個類的磚類通過使用靜態詮釋有多少實例的軌道,或更好的是,使用管理磚創建的類來檢查創建的磚的數量,並且只在當前磚的數量少於磚的最大數量......我的2便士 – 2010-12-13 03:38:32

回答

3

或許具有某種多少對象可以在特定情況下產生天花板的工廠模式。

0

如果你要建造多個房屋,你需要跟蹤磚塊作爲房子的合適的成員。 如果您只建造一座房屋,磚塊中的靜態成員將會工作。 根據您的實際目標,還有更多'優雅'的方法可以實現這一點。 您可以修改Singleton模式(在磚塊類上)來完成此操作(即使您正在建造許多房屋!)。