设计用于从多态类代码中分离可视化

时间:2016-01-20 11:58:39

标签: c++ design-patterns

我有一些类层次结构,主要是数据模型。例如:

class A; ///< abstract base class
class B: public A;
class C: public A;
class D: public A{
  QList<QSharedPointer<A>> m_a;
}

现在我想编写代码来可视化List<QSharedPointer<A>>。类的可视化需要区分它们的真实类型。 显然,我不想将我的数据中的依赖项添加到可视化代码中。

如果没有基于动态转换的条件,是否有一种优雅的方法呢?

0 个答案:

没有答案