在我们公司,核心 C++ 类之一(数据库连接指针)被实现为引用计数指针。需要明确的是,对象本身不是数据库连接,而是指向数据库连接对象的指针。
图书馆很旧了,设计的人都不在了。
到目前为止,我以及我询问的公司中的任何 C++ 专家都没有提出选择这种特殊设计的充分理由。有任何想法吗?
它引入了一些问题(部分是由于使用了糟糕的引用指针实现),我试图了解这种设计是否真的有一些深层的潜在原因?
这些天的使用模式似乎是 DB 连接指针对象由 DB 连接管理器类返回,并且有点不清楚 DB 连接指针是否被设计为能够独立于 DB 连接管理器使用。