软件框架及其构建方法、电子终端及可读存储介质技术

技术编号:16175539 阅读:34 留言:0更新日期:2017-09-09 02:45
本发明专利技术提供一种软件框架及其构建方法、电子终端及可读存储介质,软件框架应用于运行在电子终端的页面展示程序,页面展示程序能够实现多个业务逻辑,多个业务逻辑包括第一业务逻辑和第二业务逻辑。软件框架包括抽象类和继承于抽象类的实现类。抽象类中封装有与第一业务逻辑对应的方法及与第二业务逻辑对应的抽象方法,与第一业务逻辑对应的方法在抽象类中被实现,与第二业务逻辑对应的抽象方法在抽象类中被声明;实现类用于实现抽象类中的各抽象方法。上述设计通过对页面展示程序的重新整合,使得不同类型页面的页面展示程序可通过同一套软件框架实现,从而达到减少代码冗余以及降低后期维护成本的效果。

【技术实现步骤摘要】
软件框架及其构建方法、电子终端及可读存储介质
本专利技术涉及软件
,具体而言,涉及一种软件框架及其构建方法、电子终端及可读存储介质。
技术介绍
目前,运行在电子终端中的应用程序大多通过页面展示相关信息,一个应用程序中通常包括多个不同的页面类型。现有技术中,针对不同的页面类型会单独开发一套新的软件框架。然而,经专利技术人研究发现,不同类型页面的页面展示程序中存在许多相同的业务逻辑,也即,不同类型页面的页面展示程序中存在许多相同的代码,导致严重的代码冗余。并且,在后期进行代码更新及维护时,需要分别对每个页面展示程序进行相应的操作,维护成本过高。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种软件框架及其构建方法、电子终端及可读存储介质,以改善上述问题。为了达到上述目的,本专利技术较佳实施例提供一种软件框架,应用于运行在电子终端的页面展示程序,所述页面展示程序能够实现多个业务逻辑,所述多个业务逻辑包括具体实现代码不随页面类型变化而变化的第一业务逻辑以及具体实现代码随页面类型变化而变化的第二业务逻辑;所述软件框架包括抽象类和继承于所述抽象类的实现类;所述抽象类中封装有与第一业务逻辑对本文档来自技高网...
软件框架及其构建方法、电子终端及可读存储介质

【技术保护点】
一种软件框架,其特征在于,应用于运行在电子终端的页面展示程序,所述页面展示程序能够实现多个业务逻辑,所述多个业务逻辑包括具体实现代码不随页面类型变化而变化的第一业务逻辑以及具体实现代码随页面类型变化而变化的第二业务逻辑;所述软件框架包括抽象类和继承于所述抽象类的实现类;所述抽象类中封装有与第一业务逻辑对应的方法及与第二业务逻辑对应的抽象方法,所述与第一业务逻辑对应的方法在所述抽象类中被实现,所述与第二业务逻辑对应的抽象方法在所述抽象类中被声明;所述实现类用于实现所述抽象类中的各抽象方法。

【技术特征摘要】
1.一种软件框架,其特征在于,应用于运行在电子终端的页面展示程序,所述页面展示程序能够实现多个业务逻辑,所述多个业务逻辑包括具体实现代码不随页面类型变化而变化的第一业务逻辑以及具体实现代码随页面类型变化而变化的第二业务逻辑;所述软件框架包括抽象类和继承于所述抽象类的实现类;所述抽象类中封装有与第一业务逻辑对应的方法及与第二业务逻辑对应的抽象方法,所述与第一业务逻辑对应的方法在所述抽象类中被实现,所述与第二业务逻辑对应的抽象方法在所述抽象类中被声明;所述实现类用于实现所述抽象类中的各抽象方法。2.根据权利要求1所述的软件框架,其特征在于,所述各抽象方法中包括预设抽象方法,所述实现类包括包装类和实现子类;所述包装类继承于所述抽象类,用于实现所述各抽象方法;所述实现子类继承于所述包装类,用于重写所述预设抽象方法,以覆盖所述包装类中的预设抽象方法的执行结果。3.根据权利要求2所述的软件框架,其特征在于,所述包装类中的每个抽象方法的方法体中包括用于实现该抽象方法对应的第二业务逻辑的预设效果的代码。4.根据权利要求1~3任一项所述的软件框架,其特征在于,所述与第一业务逻辑对应的方法包括用于刷新列表的方法、用于加载列表的方法、用于加载页面的方法或用于展示错误页面的方法中的至少一种。5.根据权利要求1~3任一项所述的软件框架,其特征在于,所述与第二业务逻辑对应的抽象方法包括用于请求数据的方法、用于获取数据类型的方法、用于获取页面标识的方法或用于展示广告的方法中的至少一...

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

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

1