Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 如何暂时绕过域对象';从备份中恢复应用程序时的创建契约?_Oop_Design Patterns_Import_Domain Driven Design_Poeaa - Fatal编程技术网

Oop 如何暂时绕过域对象';从备份中恢复应用程序时的创建契约?

Oop 如何暂时绕过域对象';从备份中恢复应用程序时的创建契约?,oop,design-patterns,import,domain-driven-design,poeaa,Oop,Design Patterns,Import,Domain Driven Design,Poeaa,我们应用程序的域模型对象具有具有非平凡契约的构造函数。例如,条目对象需要目录对象才能创建。问题是,当我从XML文件大容量还原对象时,必须暂时违反这些约定,因为在备份文件完全处理之前,依赖对象可能不可用 这个问题有没有既定的模式或解决方案?有很多方法可以做到这一点 这个问题有没有既定的模式或解决方案 我突然想到的是这个问题 很明显,使用当前构造函数无法完成任务:)---因此需要使用另一个方法调用 如果有参数可以访问另一个构造函数,则可以使用该构造函数 在C#世界中(我相信其他语言中也存在类似或更好

我们应用程序的域模型对象具有具有非平凡契约的构造函数。例如,条目对象需要目录对象才能创建。问题是,当我从XML文件大容量还原对象时,必须暂时违反这些约定,因为在备份文件完全处理之前,依赖对象可能不可用


这个问题有没有既定的模式或解决方案?

有很多方法可以做到这一点

这个问题有没有既定的模式或解决方案

我突然想到的是这个问题

很明显,使用当前构造函数无法完成任务:)---因此需要使用另一个方法调用

如果有参数可以访问另一个构造函数,则可以使用该构造函数


在C#世界中(我相信其他语言中也存在类似或更好的构造),您可以尽可能使方法/构造函数
内部
,并使用提供批量加载程序访问权限。

您必须更具体地说明您正试图实现的目标。