Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 基于模块的项目与普通项目_Oop_Jakarta Ee_Architecture_Language Agnostic - Fatal编程技术网

Oop 基于模块的项目与普通项目

Oop 基于模块的项目与普通项目,oop,jakarta-ee,architecture,language-agnostic,Oop,Jakarta Ee,Architecture,Language Agnostic,我正在一个已建立的企业应用程序上编写代码。我看到应用程序有4个模块,如下所示 -Srk -SrkEJB -SrkUtils -SrkWeb Srk - com.srk.utils - com.srk.ejb - com.srk.web 我浏览了代码,发现有些模块很小,例如:SrkEJB模块只有两个EJB。我不认为有任何理由为2个Java类创建单独的模块 我简化了上述方法,如下所示 -Srk -SrkEJB -SrkUtils -SrkWeb Srk - com.srk.utils

我正在一个已建立的企业应用程序上编写代码。我看到应用程序有4个模块,如下所示

-Srk
-SrkEJB
-SrkUtils
-SrkWeb
Srk
 - com.srk.utils
 - com.srk.ejb
 - com.srk.web
我浏览了代码,发现有些模块很小,例如:SrkEJB模块只有两个EJB。我不认为有任何理由为2个Java类创建单独的模块

我简化了上述方法,如下所示

-Srk
-SrkEJB
-SrkUtils
-SrkWeb
Srk
 - com.srk.utils
 - com.srk.ejb
 - com.srk.web
从架构的角度来看,第一个基于模块的架构与第二个架构有何不同?一般来说,当从头开始创建应用程序时,以下哪一项是最重要的?如果不是,每种方法的权衡是什么?我相信这不是Java独有的

我不认为有任何理由为2个Java类创建单独的模块

我认为这是一个无效的推理链。无论何时发现与同一主题相关的类,都应该创建一个单独的模块。在这里,类的数量无关紧要。如果一个模块只包含一个类,那么该类的用途可能与其他类不同

包/模块的名称应清楚说明其用途。因此,模块名“Srk”对我来说似乎不好(我认为“Srk”是某种公司名称的缩写,与体系结构无关)

这可能与“utils”有关,对我来说,它听起来非常通用。很难说,这些是关于什么的