限制对象的创建

时间:2010-12-13 01:02:32

标签: c# oop

我有一个物体,它是另一个物体的一部分(想想组成房子的砖块)。

我想“限制”砖块的创建,因此每个房屋创建只能使用一定数量的砖块。有这样的设计模式吗?

由于

3 个答案:

答案 0 :(得分:3)

也许是一种工厂模式,它具有在特定环境下可以产生多少物体的某种上限。

答案 1 :(得分:0)

虽然不一样,但您的问题与带宽限制类似。我之前可能会提出一个问题:Bandwidth throttling in C#

答案 2 :(得分:0)

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