类似于单例的模式,允许在c#中创建多个实例

本文关键字:创建 实例 单例 模式 类似于 | 更新日期: 2023-09-27 18:17:03

是否实现了一个类似singleton的模式,允许创建多个实例(例如5个实例,不能更多)。我想应该叫Multiton Pattern。提前感谢

类似于单例的模式,允许在c#中创建多个实例

听起来像是在尝试执行某种对象池?

如果是这样,这是我在谷歌上快速搜索到的解决方案。http://www.codeproject.com/KB/cs/DotNetObjectPool.aspx

如果我错了,你有一个合理的理由来限制实例的数量,这里有另一个问题来解决这个模式:限制类的实例创建?

该模式称为对象池模式。

没有这种现成的功能。但是,您可以使用信号量来同步获取和释放的资源的最大计数。

另一方面,您可以使用通常的Monitor来同步对某些变量的访问,这些变量将保存当前创建的实例数量。