编码规范 介 绍 1. 为 什 么 需 要 编 码 规 范 ? 编 码 规 范 对 于 程 序 员 而 言 尤 为 重 要 , 有 以 下 几 个 原 因 : 一 个 软 件 的 生 命 周 期 中 , 80%的 花 费 在 于 维 护 几 乎 没 有 任 何 一 个 软 件 , 在 其 整 个 生 命 周 期 中 , 均 由 最 初 的 开 发 人 员 来 维 护 编 码 规 范 可 以 改 善 软 件 的 可 读 性 , 可 以 让 程 序 员 尽 快 而 彻 底 地 理 解 新 的 代 码 如 果 你 将 源 码 作 为 产 品 发 布 , 就 需 要 确 任 它 是 否 被 很 好 的 打 包 并 且 清 晰 无 误 , 一 如你 已 构 建 的 其 它 任 何 产 品 注 意 : 若 项 目 无 特 殊 要 求 ( 比 如 给 客 户 定 制 产 品 或 客 户 有 自 己 的 开 发 规 范 需 要 我 们 遵守 ), 必 须 严 格 执 行该文档所描述的 规 范 。 命 名 2. 包 命 名 命 名规 则: 一 个 唯一 包 名的 前缀总是 全部小写的 ASCII 字母并 且 是 一 个 顶级域名,通常是com, edu, gov, mil, net, org。包 名的 后续部分根据不同机构 各自 内部的 命 名规 范 而 不尽 相同。这类命 名规 范 可 能以 特 定 目 录名的 组成来 区分部门 (department) , 项 目 (project), 机器(machine), 或 注 册名(login names)。 例如 : com.anjoy o.project.activ ities 规 约: 若 项 目 无 特 殊 要 求 , 包 命 名必 须 以 com.anjoyo 开 始, 后面跟有 项 目 名称( 或者缩写) ,再后面为 模块名或 层级名称。 如 : com.anjoy o.项 目 缩写.模块名 com.anjoy o.ebook.bookmark 如 : com.anjoy o.项 目 缩写.层级名 com.anjoy o.ebook.activ ities 3. 类和接口 命 名 命 名规 则: 类名是 个 一 名词, 采用大小写混合的 方式, 每个 单词的 首字母大写。尽量使你 的 类名简洁而 富于 描述。使用完整 单词, 避免缩写词(除非该缩写词被 更广泛使用, 像 URL, HTML) 接口一 般要 使用able、ible、er 等后缀 例如 : class Raster; class ImageSprite; 规 约: 类名...