1. 抽象类命名使用 Abstratc开头. 2. 阿里强制规定不允许任何魔法值(未经定义的常量)直接出现在代码中.魔法值会让代码的可读性大大降低,而且如果同样的数值多次出现时,容易出现不清楚这些数值是否代表同样的 含义.另一方面,如果本来应该使用相同的数值,一旦用错,也难以发现.因此可以采用以下两点,极力避免使用魔法数值. 3. 阿里推荐如果变量值仅在一个范围内变化,且带有名称之外的延伸属性,定义为枚举类.对于固定并且编译时对象,如 Status.Type 等,应该采用 enum 而非自定义常