OOP风格,类,函数库

时间:2013-12-15 01:33:38

标签: c++ oop coding-style

我有一个包含几个类的项目。我在这个项目中添加了一个由其中一个类使用的函数,名为MainClass。我将所有这些函数放在文件stuff.h中。要使用这些函数,我在类stuff.h的实现开始时包含MainClass文件。我想知道这是一个很好的编程风格,还是创建一个新类并将我的函数添加到这个类中会更好。然后我在MainClass

中实例化这个类

2 个答案:

答案 0 :(得分:0)

风格不太好。从事实标题开始实际上并不打算使用真正的代码,而是在其他地方定义事物的声明。

如果您的'外部'函数仅由MainClass使用,为什么不使用它们的类方法?甚至可能是私人的,所以他们只在课堂上可见?保持尽可能封装的东西。如果您正在尝试遵循C ++,请尽量不要使用“普通C函数”。这是不同的语言。如果您绝对需要简单例程,请改用名称空间。但请尝试将代码保存在模块(.cpp)中,而不是标题中。

关于其他课程。这取决于你是否知道为什么需要其他课程。如果你不知道为什么,你就不需要它们。 BTW OOP并不总是“最佳”方法,特别是在继承和组合之间的平衡方面。您应该了解您真正希望选择适当技术的目标。

确实你需要好的C ++书。关于项目组成,编译过程,翻译单元的章节,以便您了解这背后的逻辑。这个Q& A网站无法解释你的一切。只是给点意见。

答案 1 :(得分:0)

我认为最好创建一个新类,或者按照函数的不同使用方式排序的几个新类。这更符合经典的OO。

相关问题