程序调用层次
2017-04-14 14:25:32 0 举报
程序调用层次是指在计算机程序中,函数或方法被调用的顺序和嵌套关系。在程序执行过程中,当一个函数或方法被调用时,它会进入调用栈并等待执行完成。一旦执行完成,它将从调用栈中弹出,控制权返回到调用它的函数或方法。这种嵌套的调用关系形成了程序的调用层次结构。 例如,假设我们有一个程序,其中包含三个函数:A、B和C。如果函数A调用函数B,而函数B又调用函数C,则这些函数将按照以下顺序排列在调用栈中:A -> B -> C。当函数C执行完成后,它将从调用栈中弹出,并将控制权返回给函数B。然后,函数B执行完成后,将从调用栈中弹出,并将控制权返回给函数A。最后,当函数A执行完成后,整个程序将结束运行。
作者其他创作
大纲/内容
InputConvert(Aop)
将output转换为Shell层返回格式
调用Input/output参数转换器将格式化后的数据记录入库
AuthCheck(Aop)
Shell
请求参数合法性检查
ExCatch(Aop)
CheckSession(Aop)
业务层调用逻辑层根据处理结果,设置上下文
检查Sesison/Token/Secret合法性
Controller
Recommit(Aop)
FacadeProxy
Log(Aop)
InputValidator(Aop)
PostService(Aop)
初始化上下文参数包括Session、Token、ApiPath
乐观锁更新失败,自动重新提交请求
创建上下文(MsContext)
最外层接口(Swagger生成)
将返回的ResultCode设置到Context
拦截和识别异常将异常委托给异常处理器
识别用户身份检查权限,并设置权限范围
CreateCtx(Aop)
以Context为入参,调用Service层
RtnConvert(Aop)
转换提交参数为input格式
实现ControllApi接口拆分为较细粒度委托调用Shell层
CtxInit(Aop)
Service
0 条评论
下一页