java - 对包中的类进行分组

标签 java .net package

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

有什么好的策略吗?

最佳答案

具有相同功能的类应该放在同一个包中,包名称可以证明其功能和使用的合理性。

例如:

your.company.app.service

应包含所有服务接口(interface)

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

查看

关于java - 对包中的类进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975268/

相关文章:

c# - 配置 filesystemwatcher 使其仅在文件被完全复制时引发创建的事件

python - 列出作为 python 包一部分的所有模块?

R 包 - 我应该导入 `methods` 包吗?

java - Android中如何检查id是否存在?

java - 从 Ajax 调用获取响应文本

c# - 在带有缩进的文本文件中写入文本(C#代码)

android - Cordova + Ionic 框架 - 如何安全地更改包名称?

java - Android服务类变量

java - 如何在我的jsp中使用update语句

c# - 将 csproj 文件从 winform 转换为 wpf