是否可以在 3 层架构的业务层中拥有多个对象

Is it possible to have multiple objects in a business layer for 3-tier architecture

我正在做一个学校项目,只是想知道是否可以让 2 个业务对象 link 相互连接到 1 个表示层。 附上我想在这里说的例子:

3-tier Architecture Image

我在业务层中设置了采购流程和项目详细信息流程 link,因为我确实需要采购流程中的一些模块才能 运行 项目详细信息并从中获取详细信息API。 但是,我只想在表示层中有 1 个输出。

知道这是否适用于 3 层架构系统,还是我不应该 link 在业务层中增加我的 2 个对象?

这里您要寻找的原则是关注点分离。

根据可用的上下文,我可以说,如果这是您的业务需求,将业务层的两个功能耦合到一个表示层功能是没有问题的,但唯一的问题是它会高度耦合并且会很麻烦彼此独立运作。