小编Pet*_*hoi的帖子

纪念品模式 - 在纪念品中恢复复杂的物体(JAVA)

感谢您阅读此问题.请帮我解决这个复杂的问题.

情况如下:

Oringator持有一个对象来执行某些方法.

Memento模式需要在oringator中备份复杂的对象状态.如何?

示例代码:

http://pastebin.com/4rV2aw3B

问题是,java确实通过值传递,不通过引用传递.但是对象传递有点棘手.如果我将一个对象传递给该方法,虽然该方法保存了一个新的记忆对象地址,但内存地址仍然指向传入的同一个对象.请参阅此示例:http: //www.javaworld.com/javaqa /2000-05/03-qa-0526-pass.html

如果我创建纪念品并将对象传递给新的纪念品对象,纪念品对象仍然保留了原始复杂对象(备份所需).

那么,如何创建memento模式来备份命令模式中的复杂对象?

谢谢.

java design-patterns pass-by-reference pass-by-value memento

2
推荐指数
1
解决办法
1058
查看次数

愚蠢简单:如何在laravel刀片引擎中打印{{Str}}?

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)

没有使用回声.任何方式在刀片引擎中更清楚,更简单地做到这一点?

谢谢.

php laravel laravel-blade

0
推荐指数
1
解决办法
680
查看次数