这里说的开发规范分成目录规范,项目和包名的命名规范,类,方法,变量和常量的命名规范这几种。
目录规范——在开发中整体文件夹组织结构。
这么组织文件有什么好处,就是一个项目做完以后,所有的资料就也完成了,结构一目了然。
对于项目和包名命名规范是
例如:
package com.lcw.test.util;
这样子的规范,能够提高项目组织性,从而便于更好的协同开发。
例如:
class Raster; class ImageSprite; interface RasterDelegate; interface Storing;
命名采用单词组合取名,单词首字母为大写,单词之间可采用“_”下划线进行区分,也可不采用。
根据定义类型首字母加以区分:
根据功能类型结尾加上功能描述字符串:
注意事项
例如
Thread animationThread;
String responseStr;
Command backCommand;
Image barImage;
TextField passwordField;
Player dogSoundPlayer;
Image[] images;
Vector requestQueue;
getName();
setSarry();
isLogon();
/* * Copyright (C) 2009-2014 liucw Inc.All Rights Reserved. * FileName:HelloWorld.java * @Description:简要描述本文件的内容 * History: * 版本号 作者 日期 简要介绍相关操作 * 1.0 liucw 2014-03-21 Create * 1.1 liucw 2014-03-23 Add Hello World */
/** * 描述 * @author liucw(最新修改者) * @version 1.0 (最新版本号) * @see 参考的JavaDoc */ class Window extends BaseWindow { ... }
JavaDoc文档注释:
/** * @author liucw * @Description: ${todo} * @date ${date} ${time} * @param 参数说明:每个参数一行,注明其取值范围等 * @return 返回值:注释出失败、错误、异常时的返回情况 * @exception 异常:注释出什么条件下会引发什么样的异常 * @see 参考的JavaDoc */ public char charAt(int index) { ... }
// explain what this means if(bar > 1) { …… } int isShow = 0;// 是否显示
/* * Here is a block comment with * multiple lines for text comments. */
这些命名规范和注释,看似是微不足道一小步,却是我们通往专业的一大步
【敏捷开发】Android团队开发规范,布布扣,bubuko.com
原文:http://www.cnblogs.com/lcw/p/3619181.html