Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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
Java 创建库时按功能打包_Java_Structure_Packages - Fatal编程技术网

Java 创建库时按功能打包

Java 创建库时按功能打包,java,structure,packages,Java,Structure,Packages,据我所知,通常建议按功能打包,而不是按层打包。这促进了类之间更高层次的抽象和模块化 我可以理解这在具有明显特性的常规非库应用程序中是如何工作的(注册,安全性,等等),但在查看静态实用程序库时,这确实很难应用 例如,看一看。因为它是一个库,所以很难将库的功能分类到包中。有一个annotations包,一个networking包等等。这对我来说有点像灰色地带,因为它没有以明确的格式打包 当按特性打包由没有公共特性的唯一实用程序类(如库/API)组成的东西时,一般的共识是什么 另外,如果你的项目被分成

据我所知,通常建议按功能打包,而不是按层打包。这促进了类之间更高层次的抽象和模块化

我可以理解这在具有明显特性的常规非库应用程序中是如何工作的(
注册
安全性
,等等),但在查看静态实用程序库时,这确实很难应用

例如,看一看。因为它是一个库,所以很难将库的功能分类到包中。有一个
annotations
包,一个
networking
包等等。这对我来说有点像灰色地带,因为它没有以明确的格式打包

当按特性打包由没有公共特性的唯一实用程序类(如库/API)组成的东西时,一般的共识是什么

另外,如果你的项目被分成多个模块,每个模块代表一个特性,那么按层打包有什么意义呢