Package的命名
来源:互联网 发布:solaredge优化器单价 编辑:程序博客网 时间:2024/04/27 14:04
由于java编译器为每个类生成一个字节码文件,且文件名与类名相同,因此同名的类有可能发生冲突。为了解决这一问题,java提供包来管理类名空间,包实际提供了一种命名机制和可见性限制机制。而在java的系统类库中,把功能相似的类放到一个包(package)中,例如所有的图形界面的类都放在java.awt这个包中,与网络功能有关的类都放到java.net这个包中。用户自己编写的类(指.class文件)也应该按照功能放在由程序员自己命名的相应的包中。
顶级包名的定义一般来说是公司域名的倒序,http/www不要
例如你的域名是www.leo.org
那么你的包名一般是org.leo.xxx
子包名还可以再细分
永远不要将通用的代码直接混合在应用代码中!
比如:在com.company或者org.yourorg这一层上,将你的包层次再分为两个功能完全不同的分支:
1. 可复用的代码分支
2. 项目(应用)特定的分支
应用代码总是会用到通用的代码(类库以及程序),但是它们自己并不会包含这样的代码。相反的情况是:类库代码也永远不会包含任何应用特定的代码或者是和应用有依赖关系的代码。
并且也是从字面上就可以分辨出它们的含义(可以和java.*结构做对照)。这一点对于释放可复用代码真正的潜力作用是非常关键的,比如那些可复用的逻辑、程序、常量、类以及接口。
保持分等级的包结构
总是试图创建象平衡的、不规则形状的树结构那样的包层次。
网址中常见.net与.com这样的后辍,
.COM 用于“Company”公司。它是最常见的顶级域名。任何人都可以注册.COM 形式的域名。
.NET 最初是用于网络组织,网络,广泛被提供网络服务和产品的企业采用,例如因特网服务商和维修商。现在任何人都可以注册以.NET结尾的域名。
.ORG 是为各种组织包括非盈利组织而定的。现在,任何人都可以注册以.ORG 结尾的域名。
.EDU 教育机构使用,比如各种学校等。
.GOV 政府机关用。
参照:http://faq.lvjiyong.com/item/21000/
- Package的命名
- java的import、package、文件命名规则
- java的import、package、文件命名规则
- Java包(package)的命名规范
- Java包(package)的命名规范
- Java包(package)的命名规范,java中package命名规则
- Java包(package)的命名规范,java中package命名规则
- Java包(package)的命名规范,java中package命名规则
- Java包(package)的命名规范,java中package命名规则
- Java包(package)的命名规范,java中package命名规则
- Java包(package)的命名规范,java中package命名规则
- 【转载】Java包(package)的命名规范,java中package命名规则
- Java 包(package)的命名规范,Java 中 package 命名规则
- Struts2的package的的命名空间(默认命名空间与根命名空间)
- Struts2的package的的命名空间(默认命名空间与根命名空间)
- [java] package命名规范
- JAVA的包package命名规则 要小写
- 一个package中得命名不同的类名
- C#基础知识
- db2 在一储存过程得到另一储存过程返回的结果集。
- CButton使用详解
- 格式化一个整型变量到CString
- 公有继承,私有继承,和保护继承
- Package的命名
- SQL 交叉表算法
- JDK 1.6 的新布局管理器 : GroupLayout
- 人生如戏
- 写在开始
- 考试
- JAVA 常用知识点1
- 往access数据库中写入数据的一段代码
- C语言复习概要