通用检查 目录、结构是否合理,是否满足高内聚低耦合?是否符合代码分层?是否遵循经典的设计原则和设计思想?设计模式是否得当?是否存在过度设计?代码是否易扩展?新增功能是否容易实现?代码是否可以复用?是否复用了已有的项目代码或类库?是否有重复造轮子?代码是否易测试?单元测试是否覆盖各种正常或异常情况?代码是否符合编码规范?安全规范? 检查工具 关注点 关注方法命名、入参及返回(NPE)关注控制语句关注日志打印、异常处理关注并发处理第三方依赖 成熟稳定可信赖开源协议 下面图片是引用,侵删