在工作中,我试图在已有的大型PHP应用程序中实现n层模型。优势数据访问层
我必须说服我的老人,因为他们没有看到额外的DA层,因为性能。代码现在在业务逻辑中查询Db,并在循环中计算结果集中的数据。低性能成本。
我试图说服他们的原因很明显:透明度('我们可以读取SQL'),更改数据库('不会发生')。
他们的观点是,如果它是由一个单独的层完成的,这将意味着必须创建一个数据集并在业务层再次循环。成本核算表现。 另外,创建这个n层模型将意味着很多没有“实际”支付的工作。
这是一个性能问题,因此是一个合理的理由对不同的DA层说不?
妥协似乎要走的路。谢谢。 – eddy147 2010-08-16 14:46:05