记录下公司代码评比

180 阅读1分钟

1.首先将系统架构 抽象场景 maven子模块 各个模块类型固定 可插拔

2.controll 层 只是 路由(目前有些业务了) service处理业务逻辑 dao处理数据库

3.controller 返回 DTO dao返回 model entity 对应数据库表

4.对返回统一封装 灵活性较高

5.对错误 直接抛异常 减少判断 可读性较高 统一异常处理

6.对接口接受 值进行 注解判断 并写方法组合判断(可在拦截器调)

7.最重要的设计模式 各种支付方式抽象 变成引擎接口我们项目 有工厂(获取各个sevice) 适配器(获取渠道和业务系统对应的商户)通知 是发布订阅模式(观察者) 事件机制