引言
在团队开发中,我们常常会出示文档,要求编写统一规范。会出现各种各样繁杂的规范要求,这些要求里一定会包含父类继承约束
。
父类继承约束
: 要求某一类型自定义类的创建必须要继承或实现指定的超类(父类)。
举个栗子:
#要求新建自定义 Provider 必须继承 BaseProvider,并实现其内方法
abstract class BaseProvider{
String get moduleName;
}
- 方式一: 要求开发者进行创建时自觉检查并遵循继承规范
- 方式二: 定义公共
live模板
进行约束开发,方便快捷
开始 Live 模块:
添加快捷设置,减少手动输入,这里以 AndroidStudio
为例。
打开 Preferences
, 搜 Live Templates
.
找到 Flutter
点击加号新增一个 live templates
例如我们添加一个创建 prv
的标准模板,在Abbreviation上,名称定义为 prv
Template text贴入这段:
import 'package:pos/test/provider_restrain.dart';
class $CLASS_NAME$Provider extends BaseProvider {
@override
String get moduleName => "";
}
Applicable in Dart选: top-level. 完成,可以直接使用啦。
编辑区域输入prv
直接回车
必须的规范代码都自动填充完毕了,只需要根据业务进行代码补充就可以了。