工作单元
这个模式涉及到了领域模型、数据映射器和标识映射,这里就统一进行整理和回顾了。
$venue = new \woo\domain\Venue(null,”The Green Tree”);
\woo\domain\ObjectWatcher::instance()->performOperations();
现在以上面的二行客户端代码为切入点大概的叙述一下这个模式是怎么工作的。
第一句在使用领域模型对象创建一个对象的时候,它就调用了标识映射ObjectWatcher类
将自己标记为一个需要新增的对象。第二句的performOperations方法将保存在标识映射器的属性$new中的对