【发布时间】:2010-08-10 11:35:14
【问题描述】:
在工作中,我试图在一个已经存在的大型 PHP 应用程序中实现 n 层模型。
我必须说服我的前辈,因为他们看不到额外的 DA 层的意义,因为性能。代码现在在业务逻辑中查询 Db,并在从结果集中检索数据的同时在循环中进行计算。性能成本低。
我已经尝试通过显而易见的原因说服他们:透明度('我们可以读取 SQL')、更改数据库('不会发生')。
他们的论点是,如果由单独的层完成,则意味着必须创建数据集,并在业务层中再次循环。成本计算性能。 此外,创建这种 n 层模型将意味着大量没有“实际”报酬的工作。
这是一个性能问题,因此有理由拒绝单独的 DA 层吗?
【问题讨论】: