首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于好的编程习惯的!

2013-03-22 
关于好的编程习惯的求助!!!本帖最后由 fyxridd 于 2013-03-19 14:15:05 编辑有这么个例子:一个Person的类,

关于好的编程习惯的求助!!!
本帖最后由 fyxridd 于 2013-03-19 14:15:05 编辑 有这么个例子:一个Person的类,内有方法add,想到几种实现:


public void add(Person p) {
//代码
}

public boolean add(Person p) {
//代码
}

/**
 * @return 0表示成功,-1表示传入的为null,-2表示名字非法,-3表示已经存在
 */
public int add(Person p) {
//代码
}

public void add(Person p) {
//代码
if (名字非法) throw new AddPersonException("指定的人名字非法.");
if (存在) throw new AddPersonException("指定的人已经存在.");
}

主要感觉有这几种方法,但哪种更好就不大清楚了,还有就是可以进一步提高安全性,加入p==null检测,但效率会相应下降,因此来问一下哪种方法比较正式,主流一些. 编程 null java
[解决办法]
   这是逻辑问题,没有啥性能效率问题的
[解决办法]
一般用第四种    将dao层和service层的异常往上抛  在action层统一进行处理   更有利于异常的管理  也更体现java的面相对象编程

通过返回int类型判断异常一般在c语言中比较常用   体现面相过程
[解决办法]
面向对象的思想
[解决办法]
不要试图寻找放诸四海而皆准的代码!
[解决办法]
建议不要将验证放在VO里,太不方便了

热点排行