【发布时间】:2011-05-12 21:35:23
【问题描述】:
在我正在工作的产品中,非常基本的场景之一是类的序列化。通常要序列化的类在其子组件上调用序列化
例如如果有类 s.t.班级 A{B;C;D;} 然后 A.Pack 将调用 pack B、C、D 上的函数。
由于有很多这样的类,因此必须一遍又一遍地重复相同的代码模式。 是否可以将这种行为封装在一个模式中(可能使用模板和继承)
【问题讨论】:
-
如果你的意思是“有没有办法我可以编写一个模板来自动调用我的每个成员变量的方法?”,那么答案是否定的......
-
据我所知,您是正确的,但我不希望有人有更好的主意:-)
标签: c++ design-patterns templates serialization delegation