在保存和加载不同的文件格式时,是否有一种很好用的模式?
例如,我有一个复杂的文档类层次结构,但我想支持几种不同的文件格式。
我考虑了策略模式,但我不相信,因为需要访问对象的每个部分才能保存和加载它。
在保存和加载不同的文件格式时,是否有一种很好用的模式?
例如,我有一个复杂的文档类层次结构,但我想支持几种不同的文件格式。
我考虑了策略模式,但我不相信,因为需要访问对象的每个部分才能保存和加载它。
您可能想看看 Builder 模式。第 97 页 ..
(基于)模板方法模式怎么样?
一个超类知道如何拆分类层次结构,但依赖于它的子类来实际做一些有用的事情。