[发明专利]一种功能栏的实现方法与装置在审
申请号: | 201210122071.X | 申请日: | 2012-04-24 |
公开(公告)号: | CN103377041A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 邓一雷;张晏兵;谭志辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 功能 实现 方法 装置 | ||
技术领域
本发明属于计算机技术领域,尤其涉及一种功能栏的实现方法与装置。
背景技术
功能栏(DockBar)是一个显示工具栏,工具栏内有用户所需的各个应用,该工具栏在不使用时也可以贴边隐藏,当用户将鼠标移至DockBar附近时DockBar又会显示出来,用户可以根据需要选择其中的应用,DockBar的这种显示操作方式在很多软件中得到了应用。
但是目前在开发DockBar时,将其所有的功能应用、界面显示视为一个整体进行统一代码编写,这样编写出来的整块代码没有进行很好的划分,一些小需求的修改也可能要大费周章,甚至是牵一发而动全身。由于现在用户对DockBar的要求也越来越高,开发者为了保证产品的竞争力,需要根据用户和市场的需求不断对DockBar进行改进和完善,包括功能更改、应用添加、界面显示等等,但是对于这么一整块没有经过分工的代码,不利于后续维护人员理解和修改,很多时候只能让代码原创者来修改,这样就不便于后期代码维护与改进。
发明内容
本发明实施例提供以一种功能栏的实现方法,将功能栏上的界面元素划分成各个插件,每个插件维护自己的界面显示以及功能实现,旨在解决现有开发功能栏时没有按照功能划分来编写代码,而导致后期不便对功能栏进行维护和更新的技术问题。
本发明实施例提供了一种功能栏的实现方法,所述方法包括下述步骤:
创建包含插件共同属性的基类;
针对功能栏上的每个插件创建一个继承于所述基类的插件子类;
创建一个管理所有插件子类的管理接口类。
本发明实施例提供一种功能栏的实现装置,所述装置包括:
基类创建单元,用于创建包含插件共同属性的基类;
子类创建单元,用于针对功能栏上的每个插件创建一个继承于所述基类的插件子类;
接口创建单元,用于创建一个管理所有插件子类的管理接口类。
本发明实施例提供了一种功能栏的实现方法及装置,所述方法将功能栏上包含的各个应用的界面元素视为一个插件,根据各个插件的共同属性建立基类,再为每个插件创建继承于该基类的插件子类,通过统一的管理接口管理所有的插件子类,在后期产品维护时通过修改对应的插件子类即可,这种经过良好分工的插件化的功能栏实现方法扩展性高,可以按照客户需求方便地维护和完善功能栏。
附图说明
图1是本发明第一实施例提供的一种功能栏的实现方法流程图;
图2是本本发明第一实施例提供的一种实现功能栏的系统结构图;
图3是本发明第二实施例提供的一种功能栏的实现方法流程图;
图4是本发明第二实施例提供的一种实现功能栏的系统结构图;
图5是本发明第三实施例提供的一种功能栏的实现装置的结构方框图;
图6是本发明第四实施例提供的一种功能栏的实现装置的结构方框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明第一实施例提供的一种功能栏的实现方法的流程,图2示出了本发明第一实施例提供的一种实现功能栏的系统结构,下面参照图2对图1中的步骤做出具体描述。
在步骤S101中,创建包含插件共同属性的基类。
在本发明实施例中,在开发功能栏代码前首先需要将功能栏上的各个应用的界面元素视为各个插件,以插件为单位来维护各个应用的界面显示与功能实现。所述插件的共同属性是指维护插件所需要的共同操作,比如通过Init方法初始化各个插件,通过GetFrame方法将插件放置在功能栏上,通过SetMode方法将设置插件的显示模式,譬如上下左右四种显示模式,在本步骤中,以插件的这些共同操作方法作为成员方法来创建基类,如图2所示的PluginBase。
在步骤S102中,针对功能栏上的每个插件创建一个继承于所述基类的插件子类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210122071.X/2.html,转载请声明来源钻瓜专利网。