在包中对类进行分组的最佳策略是什么?一个包中的所有经理,另一个包中的所有经理,你会推荐一种不同的方法吗?
任何好的策略?
答案 0 :(得分:4)
看看鲍勃的叔叔 Package Design Principles
答案 1 :(得分:3)
具有相同功能的类应放在同一个包中,包名称证明其功能和用途。
例如:
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
查看强>
答案 2 :(得分:2)
我认为最好的是使代码结构更清晰的一个。我通常使用包含具有类似目标的类的包。例如:
输入/输出 公用事业 graphic_interface SRC 主
但正如我所说,没有最佳的应用程序。