Java 在包中分组类
在包中分组类的最佳策略是什么?例如,一个包中的所有经理,另一个包中的所有dao,您会推荐不同的方法吗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
有什么好的策略吗?具有相同功能的类应该放在一个相同的包中,包名可以证明它们的功能和用途 例如:
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对其核心包做了什么。