加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C中的Doubleton模式

发布时间:2020-12-16 06:46:39 所属栏目:百科 来源:网络整理
导读:我知道C中的单例模式,但是如何获得对象的两个实例? 有没有这样的模式,我们可以很容易地获得两个对象? 我能想到的逻辑是,我可以改变单例模式本身,在类中创建两个对象.这是有效的,但如果需求增长,就像我需要3个或仅4个对象一样,那么满足这种要求的设计模式是
我知道C中的单例模式,但是如何获得对象的两个实例?
有没有这样的模式,我们可以很容易地获得两个对象?

我能想到的逻辑是,我可以改变单例模式本身,在类中创建两个对象.这是有效的,但如果需求增长,就像我需要3个或仅4个对象一样,那么满足这种要求的设计模式是什么?

解决方法

在软件设计中,主体是“只有三个数字:0,1和无穷大”,这意味着任意限制是不好的.有时只有一个资源(例如日志文件)有充分的理由.一旦你有多个,任何任意限制最终都会成为一个问题.因此,如果您需要多个资源或对象,您将需要一个可以包含任意数字的池.您还需要一些方法来选择将哪个资源分配给池.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读