文件夹名 小写 使用下划线拼接 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<UserProfileController> implements FWidget {
}
其他规范:
一个函数只做一件事,代码行数不宜过长;
公有函数和属性应有注释;
公有函数应有try catch捕获异常
总结:公有的属性、函数、类总是在私有的上面;