小编sta*_*tas的帖子

C++中的对象初始化和对象工厂

我对c ++开发和设计很陌生,因此我在问题上提前道歉是模糊或结构不合理.我的代码中有几个不同且不相关的层次结构,我想使用Alexandrescu描述和实现的通用工厂来实例化这些层次结构中的对象.
我遇到困难的部分是初始化阶段.这些类具有非常不同的初始化需求.有时,可以从存储(DB)中查找初始化所需的数据,在这种情况下,我可以将初始化过程封装在特定类的某些Init()方法中.但有时,数据只在本地知道实例化的时刻,需要手动传递给对象.我正在努力想出一个统一的方法来做到这一点.有没有人对接近这类问题有任何意见?谢谢

c++ design-patterns initialization factory-pattern

5
推荐指数
1
解决办法
944
查看次数