在3层架构中实现业务逻辑

3
我正在开发一个网络应用程序,目前已完成数据访问层。每个表格都有对应的类,该类创建了该表格的行对象,因此每个对象代表一个表格的行。每个对象的函数基本上是CRUD操作。
我的问题是,如何最好地实现这个应用程序的业务逻辑?我使用的是PHP,所以可以创建一个包含大量函数的文件,但我希望能更好地组织代码。数据访问层已经采用了面向对象的方法,所以我想继续使用这种方法。

你能再解释一下吗? - Rachel
数据层是用PHP编写的。 - roflwaffle
2个回答

3
通常情况下,Java或.Net提供了一种更有组织的方式来处理Web应用程序的n层架构模型。如果您提供有关所创建数据层语言的更多信息,则可能会更好地回答您的问题。

3
不要在业务逻辑中使用php。
如果您正在运行WinTel服务器且使用SQL Server数据库,则应使用.Net框架上的C#或其他语言。
如果您使用Linux/Oracle/Solaris并配备Oracle/PostgreSQL/MySql数据库,则应使用Java,但许多人会推荐Python。
不同的组合都可以实现,但我列出的两种通常是最容易的。有各种与抽象层交互的最佳实践,而任一种方法都可以轻松地将业务层的功能公开为REST或基于SOAP的Web服务。您可以在PHP Web UI中使用它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接