开发者社区> 问答> 正文

如何创建“对象”的唯一副本并对其进行测试

因此,我正在C中的Linux中为BT RFCOMM编写程序。只能有一个套接字连接到蓝牙硬件,因此我想到了将专用文件描述符连接到套接字。因此,初始化RFCOMM会更新本地源文件变量:

source_file.c

static int fd;

int rcomm_init()
{
    fd = socket();
}

因此,这样做只能与蓝牙插座建立一个连接。但是我无法对此进行单元测试。

我想知道是否有人知道一种更好的方式来创建“唯一的东西”并且能够测试它?

展开
收起
祖安文状元 2020-01-05 18:08:53 406 0
1 条回答
写回答
取消 提交回答
  • 为了仅创建一个对象,您需要使用Singleton设计模式。

    可以在此处找到一些一般性信息:有关Singleton设计模式的Wiki页面,但是关于设计模式(尤其是Singleton)的网页很多。

    2020-01-05 18:08:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载