【发布时间】:2015-05-14 16:52:36
【问题描述】:
我正在一个已建立的企业应用程序之上编写代码。我看到该应用程序有 4 个模块,如下所示。
-Srk
-SrkEJB
-SrkUtils
-SrkWeb
我查看了代码,发现有些模块很小,例如:SrkEJB 模块只有 2 个 EJBS。我看不出有任何理由为 2 个 Java 类创建单独的模块。
我已经简化了上面的方法,如下所示。
Srk
- com.srk.utils
- com.srk.ejb
- com.srk.web
从架构的角度来看,第一个基于模块的架构与第二个有何不同?一般来说,从头开始创建应用程序时,主要遵循哪一个?如果不是,那么每种方法的权衡取舍是什么?我相信这不仅仅针对 Java。
【问题讨论】:
标签: oop jakarta-ee architecture language-agnostic