• 编码规范指南

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • Java编码规范

    一、命名规范

    •  尽量使用完整的英文描述符 
    • 采用适用于相关领域的术语 
    •   采用大小写混合使名字可读 
    • 尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一 
    • 避免使用长的名字(小于 15 个字母是个好主意) 
    •  避免使用类似的名字,或者仅仅是大小写不同的名字 
    • 避免使用下划线(除静态常量等) 

    A. 包的命名

       包(Package) 采用完整的英文描述符,应该都是由小写字母组成。如hep.webapp.struts.actions。

    B. 类的命名

       类(Class) 采用完整的英文描述符,所有单词首字母大写。如User, KnowledgeObject。

    C.接口的命名

       接口(Interface)采用完整的英文描述符说明接口封装,所有单词的第一个字母大写。一般在名字后面加上后缀 able。比如Flyable。

    D.异常类的命名

     异常(Exception) 采用完整的英文描述符,所有单词首字母大写。通常在名字后面加后缀Exception。比如HepServiceException。

    E. 变量命名

      变量字段采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写。 如createTime。

    F.方法命名

      采用完整的英文描述说明成员函数功能。第一个单词尽可能采用一个生动的动词,第一个字母小写,任何中间单词的首字母大写。如openFile(), findPassword()。

    G. 静态常量

     全部采用大写字母,单词之间用下划线分隔。 如FOAF_PREFIX , ROOT_URL。

    二、注释规范 

    • 注释应该增加代码的清晰度
    • 保持注释的简洁
    • 在写代码之前写注释
    • 注释出为什么做了一些事,而不仅仅是做了什么

    A. 类注释

    类声明前面注释类实现的主要功能、作者、版本、版权等信息。

    /**
    * operations to user foaf file
    *
    * @author yxm E-mail: yangxianmin8888@163.com
    * @version OCT. 20, 2010 10:47:23 AM
    */
    public class FoafService {

    ....}

    B.成员方法注释

    方法前面注释方法的主要功能、作者、参数、抛出的异常等信息。

    /**
    *
    * @author qintai 功能:
    * @param offset
    * @param pageCapacity
    * @param whereCondition
    * @param orderBy
    * @return
    * @throws KeyNotFoundException
    */

    D.方法内语句注释

    单行注释,采用//后加一个空格,再开始注释信息。

    deleteCollectedLC(); // 删除收藏的学习元

    • HTML编码规范

     所有的标记都必须要有一个相应的结束标记。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如:<br /><img height="80" alt="网页设计师" src="../images/logo_w3cn_200x80.gif" width="200" />

    所有标签的元素和属性的名字都必须使用小写。<div style="position:absolute;left:20px"></div>

    所有的属性必须用引号""括起来。<td width=90%></td> 要改成 <td width="90%"></td>

    所有的button使用标签<input type="button" value="编辑">不能使用<button>编辑</button>。

    所有嵌入的js 方法,前面加javascript: ,比如<input type="button" value="检查" onclick="javascript: check();">,而不能使用<input type="button" value="检查" onclick="check();">。

    写空链接时保持规范一点,不要写成<a href="#" >,统一调整为<a href="javascript:void(0)" > ;因为#会刷新页面,如果跟iframe有关联,可能会导致页面位置发生变化。

    • 表格对齐显示规范

    所有表格显示的页面其表格的名称列都定义为“居左对齐”。

    例如,在“我创建的学习元”中“学习元名称”这一列就需要定义为“居左对齐”,如图所示:

     

    • 邮件发送签名的方法

    在发送邮件的时候在自己的mailContent后加上一个方法的调用即可。

    eg.  mailContent="学习社区管理员给您布置新任务了!"+MailService.getInstance().addSignature();
     

     

     

    • 标签:
    • 名字
    • 使用
    • 完整
    • 所有
    • 英文
    • 学习元
    • 注释
    • 方法
    • 编码规范
    • 单词
    • 采用
    • 命名
    • 指南
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部