编程规范一

今天一个同事在看我代码时,跟我讲了一下程序开发的规范,感觉不错,再次记录如下:

项目流程自上而下,分主干和分支。

主干负责参数获取和校验,以及调用各个分支方法来实现功能,以及对返回值进行处理。如果是多层结构,主干下也可以有次级主干。

分支负责实现各个逻辑功能,是项目的最小分支,一般包括实用的输入参数和输出参数。

实用的输入参数:表示参数在方法体内都是可以用到的,且参数之间要相互独立,如参数A可以通过计算得到参数B,则只需要传入参数A即可。

输出参数:为了扩展项目的发展要对方法的扩充,方法最好有返回值,哪怕返回值没什么用。

举例:

主干类:
class Service
{
	public void service(Bean bean)
	{
		String username = bean.getUserName();
		String password = bean.getPassword();
		if(username ==null || "".equals(username))
		{如果为空或者空串,进行处理。}	
		LoginResult result = Login.login(username,password);	
		...
		下面是对返回结果的处理。
	}
}
分支类:
class Login
{
	public static LoginResult login(String username,String password)
	{
		String domain= username.substring(3);
		//根据authName和password进行认证操作
		....
		return XX;
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值