大侠指教关于类文件的组织方法
比如:我有3个类,日志类log 数据库类mysql 和程序类myRun[主程序类]
mysql和myRun都要调用log生成日志。
那么在mysql类中我怎么使用log类功能,
1。在mysql中定义log的对象,这样如果我有10个类调用log,则要生成10个log对象。是不是浪费一点。
2。在mysql.h中使用extern log mylog; 那么我需要在myRun中定义log对象。在mysql.h中include <myRun.h>是不是[问题1],这样的话,如果我有一个测试类myTest,来测试mysql的功能,就不会用到myRun类了,那么这时候mysql.h中就要include <myTest.h>,如果这样就要在mysql.h中使用#ifdef test对不对?
我这样的使用是不是合乎正常的c++文件组织形式,应该是第二种方案更好,对不?
有没有更好的组织方式。。
小弟没有太多的c++编程经验,但是希望作点比较完整的东西,望指教。
最好能给出一些关于c++类组织形式的指导。实战中的。
谢谢先。。
那位高手愿加偶QQ:22177861 指教这些简单的基础东西,更感激不禁。新手也可以相互切磋。。