Flutter 开发代码规范总结

文件夹名 小写 使用下划线拼接 aa_bb

user_center

资源文件名 小写 使用下划线拼接 aa_bb

app_params.json
logo_blue_en.png

枚举 大驼峰命名 AaBb (建议使用单独的一个文件建立枚举)
枚举值 小驼峰 aaBb

enum ColorType {
 red,
 lightGreen,
}
//类名 大驼峰命名'AaBb'
class ColorsController extends FControllerBase {

//默认构造函数 大驼峰命名'AaBb'
ColorsController(){}


    
//自定义构造 大驼峰命名AaBb
ColorsController(Color color){}
    // 常量 全大写 + 下划线   AA_BB
    const DEFAULT_COLOR = "0xFF000000";
    
    //静态变量 
    static Color black = Color(0xFF000000);
    
    //属性和变量 小驼峰 aaBb,公开的属性需添加注释
   final red = Color(0xFFE57373);
    
    //私有属性和变量 下划线+小驼峰 _aaBb
    final _white = Color(0xFFFFFFFF);
    
    //公有函数 函数名及参数 小驼峰 aaBb,公有函数应该有相关注释
    void submitColor(Color color) {
   }
    
    // 私有函数 下划线+小驼峰 _aaBb
    void _disposeColors(){            
    }
}

//私有类 下划线_+大驼峰 _AaBb

class _MobileLayout extends GetView implements FWidget {
}

其他规范:
一个函数只做一件事,代码行数不宜过长;
公有函数和属性应有注释;
公有函数应有try catch捕获异常
总结:公有的属性、函数、类总是在私有的上面;

你可能感兴趣的:(flutter,代码规范)