【发布时间】:2009-04-21 13:58:20
【问题描述】:
我有一个主应用程序类,其中包含一个记录器,以及一些通用的应用程序配置等。
现在我将显示很多 GUI 窗口等(将使用记录器和配置),并且我不想将记录器和配置传递给每个构造函数。
我见过一些变体,比如到处声明主类 extern,但感觉不是很面向对象。使所有(或大多数)其他类可以访问主类中的元素的“标准”C++ 方法是什么?
【问题讨论】:
-
关于如何在 C++ 中实现单例以及线程安全的有趣讨论可以在这篇论文中找到:aristeia.com/Papers/DDJ%5FJul%5FAug%5F2004%5Frevised.pdf
标签: c++ design-patterns oop