:-)我正在创建一个本质上是分层的模型。
例如,类Foo的对象在单独使用时是无用的,只有放置在Foo []的上下文中才有意义(它对实际使用有用)(如Foo> Foo> Foo> Foo> Foo )
因此,它的大多数mapper的fetch-methods都应该返回一个Foo数组,它代表了它的层次结构。此外,还会有fetch-methods返回此结构的集合,例如:
$data[0] = array(new Foo, new Foo, new Foo, new Foo);
$data[1] = array(new Foo, new Foo, new Foo, new Foo);
我也会有一些方法只能获取一个Foo,但它们主要用于"引擎盖下#34;任务,比如将数据写入数据库。
另外,这些对象在很多方面都是相互关联的:例如,如果我更新其中一个Foo,我很可能不得不更新所有Foo的祖先/后代的Foo&。它
你会用这种设计做什么?我混淆了什么?
提前多多感谢!!我希望已经清楚了!