1 可读性(命名规范 层次缩进 注释)2 健壮性(鲁棒性 严谨 自定义异常)3 复用性(冗余性)4 可拓展性(配置文件 接口)5 类之间的关系(设计模式)6 性能问题(时间 内存空间)高内聚低耦合耦合:是指代码的重复性 冗余高内聚低耦合:把相同的代码抽取出来 放到一个方法中 需要时调用即可