c++项目的架构

Architecture of c++ projects

本文关键字:项目 c++      更新时间:2023-10-16

我来自JAVA,所以如果我错了,请指导我。

在Java中,我们主要使用单例类,并创建单例类中所有的类对象。

在c++中呢?

我知道我们可以使用单例,但主要是在处理大多数堆栈溢出问题时。大多数人认为在c++中使用单例是不好的

你能推荐一些容易理解的书或项目吗?

无论你是用c++还是Java写单例都有很多不好的含义。

它们使测试变得非常困难,因为它们的静态特性阻止了后期绑定,例如,用更快且依赖更少的存根来影响真实的数据库。

它们还为全局变量提供了遮羞布,试图使它们伪装成一个好的设计决策。看看其他的选择,它会带来更好的设计。您可能想要研究依赖注入,以便设计一个没有单例的更具可测试性的系统。