COLA应用架构
1,方法名约定
CRUD操作 | 方法名约定 |
---|---|
新增 | create |
添加 | add |
删除 | remove(App和Domain层),delete(Infrastructure层) |
修改 | update |
查询(返回单个结果) | get |
查询(返回多个结果) | list |
分页查询 | page |
统计 | count |
业务命名最好不用直接用CRUD,除非其行为有非常强的CRUD语义,比如用addContact表示添加联系人,removeContact表示删除联系人是可以接受的。但是如果你用createOrder和deleteOrder来表示下单和取消订单是不合适的,在业务层,更贴切的命名应该是placeOrder和cancelOrder。
当然在Infrastructure层,比如OrderDAO,你还是应该采用CRUD的命名方式,用createOrder和deleteOrder来表示对订单数据的创建和删除。
Tips:在业务层,尽量避免CRUD,努力找到更好的业务词汇来表达业务语义,如果非用不可,请使用约定好的CRUD命名。