zhounan00 2011-10-17
1.业务里面member_id加还是不加?
如果有这样的业务场景,业务只能被创建他的member删除,那么必须要加member_id。
2.查询最好放在web层里面做,action重,service轻;业务操作最好在service里,service重,action轻。
3.对于方法注释最好写明被哪个方法调用。
4.不要忘记DO!!诸如在模板里面截取字符串,格式化时间这种工作应该交给DO来做。
5.领域模型是一个逐步细化的过程。比如洗衣机,可以把它认为是领域模型,它提供洗衣,脱水的方法。但是这个领域模型还可以再细分---电机单元,控制单元,脱水单元。
如果不对领域模型细化就会得到合同,账户这种过于抽象的领域模型,最后成了众矢之的。
6.不要吃掉异常,比如:
public ValueBean parse(JsonParser jsonParser) { ValueBean vb = new ValueBean(); try { JsonToken jsonToken = jsonParser.getCurrentToken(); if (jsonToken == null) { jsonToken = jsonParser.nextToken(); } if (JsonToken.START_OBJECT.equals(jsonToken)) { vb.setObject(parseObject(jsonParser)); return vb; } else if (JsonToken.START_ARRAY.equals(jsonToken)) { vb.setArray(parseArray(jsonParser)); return vb; } else { vb.setText(jsonParser.getText()); return vb; } } catch (Exception e) { throw new RuntimeException(e); } }