设计框架原则:
-
复用性
-
高内聚,低耦合
举例:
-
高内聚:将数据库的增删改查的操作都内聚在一个模块中管理,便于可读性
-
低耦合:针对于扩展性,例如appium有很多工作引擎来切换,安卓,ios,小程序等,可以很方便的将新的引擎集成到框架中
高耦合示例:
- 问题:判断条件过多,业务逻辑非常复杂
低内聚示例:
- 问题:同一个路径对应过多请求方法,代码没有复用
Flask RESTX接口配置
-
flask-restx 是一个支持RESTFul的flask插件,用于规范化接口的编写,并且支持swagger文档
-
支持python2.7和python3.4+版本
安装:
pip install flask-restx
示例:
from flask import Flask
from flask_restx import Resource, Api
app = Flask(__name__)
# 创建api对象
api = Api(app)
# 使用api来添加路由
@api