Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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_.net_Package - Fatal编程技术网

Java 在包中分组类

Java 在包中分组类,java,.net,package,Java,.net,Package,在包中分组类的最佳策略是什么?例如,一个包中的所有经理,另一个包中的所有dao,您会推荐不同的方法吗 有什么好的策略吗?具有相同功能的类应该放在一个相同的包中,包名可以证明它们的功能和用途 例如: your.company.app.service 应该包含所有服务接口 your.company.app.service.impl 应该包含所有服务实现类 your.company.app.utils 应该包含所有实用程序类 来自标准API java.lang — basic languag

在包中分组类的最佳策略是什么?例如,一个包中的所有经理,另一个包中的所有dao,您会推荐不同的方法吗


有什么好的策略吗?

具有相同功能的类应该放在一个相同的包中,包名可以证明它们的功能和用途

例如:

your.company.app.service
应该包含所有服务接口

your.company.app.service.impl
应该包含所有服务实现类

your.company.app.utils
应该包含所有实用程序类

来自标准API

java.lang   — basic language functionality and fundamental types
java.util   — collection data structure classes
java.io — file operations
java.math   — multiprecision arithmetics
java.nio    — the New I/O framework for Java
java.net    — networking operations, sockets, DNS lookups, ...
java.security   — key generation, encryption and decryption
java.sql    — Java Database Connectivity (JDBC) to access databases
java.awt    — basic hierarchy of packages for native GUI components
javax.swing — hierarchy of packages for platform-independent rich GUI components
java.applet — classes for creating an applet


    • 我认为最好的方法是让代码结构更清晰。我通常使用包含具有类似目标的类的包。例如:

      输入/输出 公用事业 图形界面 src 主要


      但正如我所说,没有最好的办法。

      看看鲍勃叔叔的

      我同意吉加说的话。我的意思是,没有一个最好的方法来实现这一点,但是将逻辑上相关的项目分组是一般的方法。例如,看看java对其核心包做了什么。