2010-12-13 60 views
1

我有一个对象,它是另一个对象的一部分(认为是组成房子的砖块)。节流创建对象

我想“节制”创建砖块,所以每个房屋创建只能使用一定数量的砖块。有没有设计模式来做到这一点?

感谢

+0

要么有一个类的砖类通过使用静态诠释有多少实例的轨道,或更好的是,使用管理砖创建的类来检查创建的砖的数量,并且只在当前砖的数量少于砖的最大数量......我的2便士 – 2010-12-13 03:38:32

回答

3

或许具有某种多少对象可以在特定情况下产生天花板的工厂模式。

0

如果你要建造多个房屋,你需要跟踪砖块作为房子的合适的成员。 如果您只建造一座房屋,砖块中的静态成员将会工作。 根据您的实际目标,还有更多'优雅'的方法可以实现这一点。 您可以修改Singleton模式(在砖块类上)来完成此操作(即使您正在建造许多房屋!)。