我有一个物体,它是另一个物体的一部分(想想组成房子的砖块)。
我想“限制”砖块的创建,因此每个房屋创建只能使用一定数量的砖块。有这样的设计模式吗?
由于
答案 0 :(得分:3)
也许是一种工厂模式,它具有在特定环境下可以产生多少物体的某种上限。
答案 1 :(得分:0)
虽然不一样,但您的问题与带宽限制类似。我之前可能会提出一个问题:Bandwidth throttling in C#
答案 2 :(得分:0)
如果你要建造多栋房屋,你需要跟踪砖块作为房屋的合适成员。 如果你只构建一个房子,砖类中的静态成员将起作用。 根据您的实际目标,有更多“优雅”的方法来实现这一目标。 您可以修改Singleton模式(在砖类上)来完成此任务(即使您正在构建许多房屋!)。