我想将所有应用程序逻辑移入单独的JAR(maven模块)。如何命名封装应用程序功能的maven模块?
问题:什么是约定来命名JAR模块,它包含'所有应用程序的逻辑和功能?把它命名为ApplicationFacade
很好?
我想将所有应用程序逻辑移入单独的JAR(maven模块)。如何命名封装应用程序功能的maven模块?
问题:什么是约定来命名JAR模块,它包含'所有应用程序的逻辑和功能?把它命名为ApplicationFacade
很好?
更多地依赖于您的架构和分层。 maven中没有这样的名字的约定。在简单的应用程序中,您将命名模块“myappname-service”。在几个模块附带的更复杂的应用程序中,它可能类似于“myappname-ordering”。所以它取决于:)
“外观”更像是一种模式,所以它不是模块名称的最佳选择。如果你将这个名称引用到GUI上,我会将其命名为“myaüüname-web”或“myappname-client”或类似的名称。
我不确定facade会是一个好名字,因为这意味着这个jar并不包含服务的实现,但只有接口(就像wemu它会是一个客户端)。
您可以简单地将其命名为myapp-services。
您可能会发现以下主题的一些信息,虽然它不与你真正的问题处理: