感谢您阅读此问题.请帮我解决这个复杂的问题.
情况如下:
Oringator持有一个对象来执行某些方法.
Memento模式需要在oringator中备份复杂的对象状态.如何?
示例代码:
问题是,java确实通过值传递,不通过引用传递.但是对象传递有点棘手.如果我将一个对象传递给该方法,虽然该方法保存了一个新的记忆对象地址,但内存地址仍然指向传入的同一个对象.请参阅此示例:http: //www.javaworld.com/javaqa /2000-05/03-qa-0526-pass.html
如果我创建纪念品并将对象传递给新的纪念品对象,纪念品对象仍然保留了原始复杂对象(备份所需).
那么,如何创建memento模式来备份命令模式中的复杂对象?
谢谢.
java design-patterns pass-by-reference pass-by-value memento
1.预期产量:
{{_STR_}}
Run Code Online (Sandbox Code Playgroud)
我输入:
echo ('{{_STR_}}');
Run Code Online (Sandbox Code Playgroud)
3.如何在laravel刀片引擎中打印短代码{{}}?
但是,我想打印出来
{{_STR_}}
Run Code Online (Sandbox Code Playgroud)
没有使用回声.任何方式在刀片引擎中更清楚,更简单地做到这一点?
谢谢.