1 つのクラスを複数のクラスに分割すると、プログラムの効率が低下するのではないかと考えています。私の質問を明確にするために、次の例を挙げます。
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;
}
このクラスでは、機能を 3 つのサブ機能に分けることができ、それらは同じクラスに属します。ただし、メンテナンスを容易にするために、各サブ関数をクラスにすることにし、3 つの独立したクラスを 1 つのクラスに結合することで全体の機能を実行します。
Class OneClass
{
public:
Do_the_job()
{
class1.do_function1();
class2.do_function2();
class3.do_function3();
}
Class1 class1;
Class2 class2;
Class3 class3;
}
私の質問は、新しい実装によってプログラムの効率が低下するかということです。ありがとう。