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命名。