设计思想
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); } }
相关推荐
rise 2020-06-07
esbaoly 2014-07-11
luvhl 2019-11-24
Jaiky杰哥 2019-10-14
gd0 2019-04-23
HiramYong 2016-01-18
Gexrior 2015-08-22
youyoumo 2017-03-13
LinuxAndroidAI 2010-08-26
dalang 2010-01-20
88570191 2007-10-05
sssdssxss 2019-07-01
gjcxywwx 2019-07-01
jczwilliam 2019-04-23
yangyong 2017-06-02
拼命工作好好玩 2019-06-30
acaoye 2019-06-30
jsjbkshz0 2013-06-15