分层架构中的解耦方法、装置、终端和存储介质制造方法及图纸

技术编号:24455190 阅读:63 留言:0更新日期:2020-06-10 15:20
本公开提供一种分层架构中的解耦方法及装置、终端和存储介质。解耦方法包括:包括:在目标层中定义目标接口,目标接口包括:需要上层实现提供的服务;在上层实现中实现目标接口,并通过标记表明上层实现用于实现目标接口;根据标记建立目标接口与上层实现的映射关系;目标层通过映射关系获取目标接口对应的上层实现,以调用上层实现提供的服务。本公开的方法可减少层与层之间的耦合,解决现有技术中底层依赖上层的问题,提高了执行速度。

Decoupling methods, devices, terminals and storage media in hierarchical architecture

【技术实现步骤摘要】
分层架构中的解耦方法、装置、终端和存储介质
本公开涉及计算机
,尤其涉及一种分层架构能够的解耦方法及装置、终端和存储介质。
技术介绍
应用程序的架构是分层的,位于下层的程序模块没有引用位于上层的程序模块,因此位于下层程序模块无法调用位于上层的程序模块,但位于下层的程序模块有时会需要调用上层的程序模块提供的服务,此时只能从上往下,由上层程序模块向下逐层注入,这种方式过程繁,并且不同的代码块有时位于不同的仓库中,无法通过逐层注入的方式向下层传递。
技术实现思路
为解决现有问题,本公开提供一种分层架构中的解耦方法及装置、终端和存储介质。本公开采用以下的技术方案。在一些实施例中,本公开提供一种分层架构中的解耦方法,其特征在于,包括:在目标层中定义目标接口,所述目标接口包括:需要上层实现提供的服务;在上层实现中实现所述目标接口,并通过标记表明所述上层实现用于实现所述目标接口;根据所述标记建立所述目标接口与所述上层实现的映射关系;所述目标层通过所述映射关系获取所述目标接口对应的上层实现,以调本文档来自技高网...

【技术保护点】
1.一种分层架构中的解耦方法,其特征在于,包括:/n在目标层中定义目标接口,所述目标接口包括:需要上层实现提供的服务;/n在上层实现中实现所述目标接口,并通过标记表明所述上层实现用于实现所述目标接口;/n根据所述标记建立所述目标接口与所述上层实现的映射关系;/n所述目标层通过所述映射关系获取所述目标接口对应的上层实现,以调用上层实现提供的服务。/n

【技术特征摘要】
1.一种分层架构中的解耦方法,其特征在于,包括:
在目标层中定义目标接口,所述目标接口包括:需要上层实现提供的服务;
在上层实现中实现所述目标接口,并通过标记表明所述上层实现用于实现所述目标接口;
根据所述标记建立所述目标接口与所述上层实现的映射关系;
所述目标层通过所述映射关系获取所述目标接口对应的上层实现,以调用上层实现提供的服务。


2.根据权利要求1所述的分层架构中的解耦方法,其特征在于,
所述标记为所述上层实现的注解。


3.根据权利要求1所述的分层架构中的解耦方法,其特征在于,
在编译时根据所述标记建立所述目标接口与所述上层实现的映射关系。


4.根据权利要求3所述的分层架构中的解耦方法,其特征在于,在编译时根据所述标记建立所述目标接口与所述上层实现的映射关系,包括:
在打包生成应用程序包时,通过动态代码生成将所述映射关系写入键值对中;其中,键值对中的键为所述目标接口,所述键值对中的值为所述目标接口对应的所述上层实现。


5.一种分层架构中的解耦装置,其特征在于,包括:
定义单元,用于在目标层中定义目标接口,所述目标接口包括:需要上层实现提供的服务;
实现单元,用于在上层实现中实现所述目标接口,并通过标记表明所述上层...

【专利技术属性】
技术研发人员:赵仁辉
申请(专利权)人:北京无限光场科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1