【发布时间】:2011-10-18 20:35:57
【问题描述】:
问题描述:
我需要实现 2 个类,如下所示:
class A1 {
common_method1();
common_method2();
foo1();
};
class A2 {
common_method1();
common_method2();
foo2();
};
foo1() 和 foo2() 有不同的逻辑。
foo1() 和 foo2() 可能有不同的参数和返回值。
常用方法相同或逻辑相似。
目标:
实现能够生成 A1 或 A2 对象的工厂。
调用 factory::create() 后,分别使用 foo1() 或 foo2() 方法来生成对象的类型。
问题 在 C++ C++/CLI 中如何更好地实现这样的逻辑?
谢谢!
【问题讨论】:
标签: c++ oop inheritance design-patterns factory