只是想知道将一个类分成几个类是否会降低程序的效率。为了让我的问题更清楚,我举以下例子:
class OneClass
{
public:
Do_the_job()
{
Do_function1();
Do_function2();
Do_function3();
}
Do_function1();
Do_function2();
Do_function3();
variables_related_to_function1;
variables_related_to_function2;
variables_related_to_function3;
}
在这个类中,功能可以分为三个子功能,它们在同一个类中。但是,为了便于维护,我决定把每个子功能都做成一个类,整个功能是通过将三个独立的类合并到一个类中来实现的:
Class OneClass
{
public:
Do_the_job()
{
class1.do_function1();
class2.do_function2();
class3.do_function3();
}
Class1 class1;
Class2 class2;
Class3 class3;
}
我的问题是新的实施会降低程序的效率。谢谢。