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