一种模块化路由解耦方法、存储介质、电子设备及系统技术方案

技术编号:23342640 阅读:24 留言:0更新日期:2020-02-15 03:39
本发明专利技术公开了一种模块化路由解耦方法、存储介质、电子设备及系统,涉及计算机技术领域,该方法包括区分待编写程序的需要实现各个功能,为每一功能编写一个实现类。在每个实现类内添加接口,所述接口用于解耦时实现类之间相互引用。根据程序运行逻辑,获取实现类之间解耦需求,根据解耦需求建立接口策略文件。根据接口策略文件,对实现类进行解耦,生成完整的程序。

A modular route decoupling method, storage medium, electronic equipment and system

【技术实现步骤摘要】
一种模块化路由解耦方法、存储介质、电子设备及系统
本专利技术涉及计算机
,具体涉及一种模块化路由解耦方法、存储介质、电子设备及系统。
技术介绍
近年来,企业业务越来越复杂,随着企业信息化的不断发展,各业务应用集成越来越紧密,软件系统内部核心业务代码和非业务的代码(如锁处理、审计处理、异常日志、事物处理等)往往掺杂在一起,这样不仅给维护工作带来了很多麻烦,而且也不利于这些非业务的公共组件的重复使用,亟需专利技术一种新的机制来应对。同时,随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等复杂架构。更换适合业务的架构,是为了后期能更好的维护项目。但是用户依旧不满意,继续对开发人员提出了更多更高的要求,不仅需要高质量的用户体验,还要求快速迭代,最好一天出一个新功能,而且用户还要求不更新就能体验到新功能。为了满足用户需求,于是开发人员就用H5,ReactNative,Weex等技术对已有的项目进行改造。项目架构也变得本文档来自技高网...

【技术保护点】
1.一种模块化路由解耦方法,应用于基于Java SPI机制的程序实现类的解耦,其特征在于,其包括:/n区分待编写程序的需要实现各个功能,为每一功能编写一个实现类;/n在每个实现类内添加接口,所述接口用于解耦时实现类之间相互引用;/n根据程序运行逻辑,获取实现类之间解耦需求,根据解耦需求建立接口策略文件;/n根据接口策略文件,对实现类进行解耦,生成完整的程序。/n

【技术特征摘要】
1.一种模块化路由解耦方法,应用于基于JavaSPI机制的程序实现类的解耦,其特征在于,其包括:
区分待编写程序的需要实现各个功能,为每一功能编写一个实现类;
在每个实现类内添加接口,所述接口用于解耦时实现类之间相互引用;
根据程序运行逻辑,获取实现类之间解耦需求,根据解耦需求建立接口策略文件;
根据接口策略文件,对实现类进行解耦,生成完整的程序。


2.如权利要求1所述的方法,其特征在于,根据程序运行逻辑,获取组件之间解耦需求,根据解耦需求建立接口策略文件具体包括以下步骤:
根据程序运行逻辑,获取实现类之间解耦需求;
根据实现类的解耦需求,在每个对应的实现类上添加Java注解;
根据java注解生成接口策略文件。


3.如权利要求2所述的方法,其特征在于,根据Java注解生成接口策略文件具体包括以下步骤:
根据Java注解,获取各个实现类的接口之间的映射关系;
根据映射关系生成接口策略文件并保存。


4.如权利要求1所述的方法,其特征在于,根据接口策略文件和实现类进行编译,得到完整的程序具体包括以下步骤:
读取配置文件,获取实现类的全名称字符串;
通过Java反射机制构造实现类的实例,完成编译。


5.一种存储介质,该存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:
区分待编写程序的需要实现各个功能,为每一功能编写一个实现类;
在每个实现类内添加接口,所述接口用于实现类之间解耦时,对所述实现类进行链接;
根据程序运行逻辑,获取实现类之间解耦需求,根据解耦需求建立接口策略文件;
根据接口策略文件,对实现类进行解耦,生成完整的程序。


6.一种电子设备,...

【专利技术属性】
技术研发人员:郑吉鹏陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1