在分层架构中,您有表示层、逻辑层和数据层。
到目前为止,我一直将类分为域、服务和 dao 包。这表示具有 POJO/JPA 实体、业务逻辑和数据访问层的模型。
我想可以将域和服务分组以形成逻辑层,但这会在表示层或 UI 层上留下一个问号。在这一层中,根据类的性质将类分组到包中是否有任何约定,甚至是不成文的?还是由领导项目的人来欣赏?
作为一个额外的指示,我目前正在试验 Web 应用程序,并使用“servlet”包对 servlet 进行分组,并为 ResponseHeaderFilters、ServletContextListeners 和实用程序类使用“web”包。我很想听听桌面应用程序是如何完成的。