[发明专利]创建应用程序的操作方法及应用程序的操作方法有效
申请号: | 202010076657.1 | 申请日: | 2020-01-23 |
公开(公告)号: | CN111290818B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 李云鹏 | 申请(专利权)人: | 网易传媒科技(北京)有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0481 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吕朝蕙 |
地址: | 100084 北京市海淀区西北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 创建 应用程序 操作方法 | ||
本发明的实施方式提供了一种创建应用程序的操作方法。所述方法包括:创建视觉层,该视觉层用于展示显示界面;创建用例层,用例层定义有一个或多个用例;以及创建控制层。其中,控制层用于:获取视觉层在生命周期中当前阶段的状态信息;以及根据状态信息及一个或多个用例,控制视觉层更新显示界面。本发明的方法通过由控制器获取视觉层的生命周期的当前阶段,可以实现控制层在视觉层的生命周期中的任意阶段执行处理操作。相较于现有技术中视觉层通知控制层的管理方式,可以在一定程度上解决视觉层生命周期管理混乱,视觉层生命周期管理侵入性较强的技术问题。
技术领域
本发明的实施方式涉及计算机技术领域,更具体地,本发明的实施方式涉及一种创建应用程序的操作方法及应用程序的操作方法。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在程序开发中,往往追求依托简洁的架构进行业务开发,以求尽量降低程序中各功能部分的耦合性和依赖性,便于开发人员对程序进行测试。同时,为了便于非开发人员参与到程序开发项目中,往往希望将各功能模块化,以快速清晰的明白各个功能模块负责什么样的业务。
从臭名昭著的MVC(Model-View-Controller),到MVVM(Model-View-View-Model),再到控制器(Presenter)任务过重的MVP(Model-View-Presenter),现有的程序开发框架中代码复用均存在问题。Presenter的职责也使得开发人员的重心过多的沉溺于如何重构代码之上,甚至久而久之就会演变为破窗理论。
The Clean Architecture(整洁的架构)是改善测试、代码混乱和代码复用问题的理论,众多权威人士对其具有极高的认可度。但传统的The Clean Architecture的实现方案存在视觉层生命周期管理混乱、控制器承担责任过重等技术问题。
发明内容
因此在现有技术中,程序开发的框架在实现方案上存在使用不友好、各功能模块耦合较重的问题。
为此,非常需要一种改进的应用程序的创建方法,通过控制器来获取视觉层的生命周期,从而便于通过控制器在视觉层的各种状态下执行控制操作,以此提高视觉层生命周期管理的规范性,提高程序开发和框架维护的友好性。
在本上下文中,本发明的实施方式期望提供一种能够得到对交互界面(视觉层)的生命周期进行有效控制的应用程序的创建操作方法。
在本发明实施方式的第一方面中,提供了一种创建应用程序的操作方法,该方法包括:创建视觉层,该视觉层用于展示显示界面;创建用例层,该用例层定义有一个或多个用例;以及创建控制层。该控制层用于:获取视觉层在生命周期中当前阶段的状态信息;以及根据状态信息及一个或多个用例,控制视觉层更新显示界面。
在本发明的一个实施例中,上述创建应用程序的操作方法还包括:创建封装有所述视觉层的声明周期的调用接口。上述获取所述状态信息包括:通过代理类调用所述调用接口,获取所述视觉层在所述生命周期中当前阶段的状态信息。上述控制视觉层更新所述显示界面包括:根据状态信息,调用一个或多个用例中的至少一个用例,得到与状态信息相对应的反馈信息;以及将反馈信息发送给视觉层,以使视觉层根据反馈信息更新显示界面。
在本发明的另一实施例中,上述创建应用程序的操作方法还包括:创建用例管理层,该用例管理层用于根据单实例、懒加载的方式管理用例层定义的所述一个或多个用例。上述控制层用于经由用例管理层调用至少一个用例。
在本发明的又一个实施例中,上述视觉层包括生命周期相同的第一页面和第二页面。上述创建应用程序的操作方法还包括:创建共享变量层,该共享变量层用于在控制层的控制下:自第一/第二页面获取共享变量,并将获取的共享变量发送至第二/第一页面,实现共享变量在第一页面和第二页面之间的传递。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易传媒科技(北京)有限公司,未经网易传媒科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010076657.1/2.html,转载请声明来源钻瓜专利网。