問題の説明:OOP C++:パターン:一部は同じメソッドを持つ2クラス
私は次のような2つのクラスを実装する必要があります。
class A1 {
common_method1();
common_method2();
foo1();
};
class A2 {
common_method1();
common_method2();
foo2();
};
foo1のを()とfoo2は()が異なっています論理。
foo1()とfoo2()には、異なるargと戻り値があります。
一般的なメソッドは同じORです。
対象: A1またはA2オブジェクトを生成できるファクトリを実装すること。
factory :: create()の呼び出し後、生成されたオブジェクトの型にそれぞれfoo1()またはfoo2()メソッドを使用します。
質問 C++/CLIでこのようなロジックを実装するにはどうすればよいですか?
感謝!
コードを再利用するために継承を使うべきではありません。 – n0rd
誰が言った?これは継承を使用するときの学校の例です... –
2 Erik:うん。すばらしいです!私はちょうど同じことを考えました。実装... – DaddyM