软件框架的架构方法技术

技术编号:8532554 阅读:152 留言:0更新日期:2013-04-04 15:24
本发明专利技术涉及软件框架的架构方法,包括:a.对界面进行分类,并对各类界面设置相应的界面ID;b.将程序中的界面接口设为初始化、绘图、方向键控制、时间片处理和终止五种接口类型,并对五种接口分别通过函数实现;c.按照所述的界面ID,分别在各界面中通过指针函数将五种接口类型拼合成指针数组;d.用统一的控制类型函数通过不同的函数参数对不同界面的指针数组进行调用。本发明专利技术软件框架的架构方法,将界面的风格代码和控制代码分开为独立的模块,避免了每次更新界面风格都要变动控制模块,有效的缩短了软件开发周期和提高了软件质量,降低了软件开发的人工投入,在软件产品的多客户衍生及后续产品中明显的减小了软件开发的工作量。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
在嵌入式产品的软件开发中,都需要对人机交互的界面进行设计。在目前的软件设计中,往往都把绘图和控制的代码编写在一起。这样的好处是开发的时候比较容易,但是不利于产品的多客户衍生及后续产品的开发。在很多的情况下,软件框架的开发都是在基本功能上加上一些新的内容。这样在后续产品或多客户产品的衍生中,是不需要更改控制的,只需要更改一些界面的风格、元素就够了。而把绘图和控制的代码整合在一起就使得在更改界面时,还要对控制代码进行更改,而因为本身的控制方式并没有改变,这样就浪费了大量的工作时间和人力成本,降低了工作效率。这就需要一个好的,从而达到高效率,高质量,低投入的目的。
技术实现思路
本专利技术提供了一种,将界面的风格代码和控制代码分开为独立的模块,避免每次更新界面风格都要变动控制模块,以缩短软件开发周期和提高软件质量,降低软件开发的人工投入。本专利技术,包括a.对界面进行分类,并对各类界面设置相应的界面ID ;b.将程序中的界面接口设为初始化、绘图、方向键控制、时间片处理和终止五种接口类型,并对所述五种接口分别通过函数实现;c.按照所述的界面ID,分别在各界面中通过指针函数将所述的五种接口类型拼合成指针数组;d.用统一的控制类型函数通过不同的函数参数对不同界面的指针数组进行调用。其中初始化接口用于用户界面进行初始化,初始化其使用到的全局变量,内存指针等。绘图接口根据参数对用户界面进行绘制,达到需要的显示效果。方向键控制接口对用户界面的方向键进行控制,从而达到控制和界面分离的效果。时间片处理接口处理用户界面中的动态图形,如时间重绘等功能。终止接口对该用户界面进行终止,释放使用到的内存指针等。对于方向键控制接口,不同风格的界面定义可能是不同的,有的按键是自上而下,有的按键是自左而由,使用该接口后,可以完全在界面函数中进行定义,而不用变动控制函数。由此使界面风格代码和界面控制代码分开为独立的界面模块和控制,通过界面模块和控制模块中间的接口对这两层进行抽象,使对接口的实现代码也完全分离,从而避免了每次更新界面风格都要变动控制模块。进一步的,所述的界面ID为固定的常量,这在函数调用时可以统一,不会混乱。进一步的,对软件框架中界面风格增加时仅增加界面风格的函数实现,不变更界面的控制函数。如果对界面的风格和控制方式同时都有增加,则需变更界面的控制函数。优选的,所述的五种接口类型的指针数组为全局变量指针数组,方便函数间的调用。本专利技术,将界面的风格代码和控制代码分开为独立的模块,避免了每次更新界面风格都要变动控制模块,有效的缩短了软件开发周期和提高了软件质量,降低了软件开发的人工投入,在软件产品的多客户衍生及后续产品中明显的减小了软件开发的工作量。以下结合实施例的具体实施方式,对本专利技术的上述内容再作进一步的详细说明。但不应将此理解为本专利技术上述主题的范围仅限于以下的实例。在不脱离本专利技术上述技术思想情况下,根据本领域普通技术知识和惯用手段做出的各种替换或变更,均应包括在本专利技术的范围内。具体实施例方式本专利技术,包括a.对界面进行分类,并对各类界面设置相应的常量类型的界面ID ;b.将程序中的界面接口设为初始化、绘图、方向键控制、时间片处理和终止五种全局变量的接口类型,并对所述五种接口分别通过函数实现;c.按照所述的界面ID,分别在各界面中通过指针函数将所述的五种接口类型拼合成指针数组;d.用统一的控制类型函数通过不同的函数参数对不同界面的指针数组进行调用。在对软件框架中界面风格增加时仅增加界面风格的函数实现,不用变更界面的控制函数。其中初始化接口用于用户界面进行初始化,初始化其使用到的全局变量,内存指针等。绘图接口根据参数对用户界面进行绘制,达到需要的显示效果。方向键控制接口对用户界面的方向键进行控制,从而达到控制和界面分离的效果。时间片处理接口处理用户界面中的动态图形,如时间重绘等功能。终止接口对该用户界面进行终止,释放使用到的内存指针等。对于方向键控制接口,不同风格的界面定义可能是不同的,有的按键是自上而下,有的按键是自左而由,使用该接口后,可以完全在界面函数中进行定义,而不用变动控制函数。由于使界面风格代码和界面控制代码分开为独立的界面模块和控制,通过界面模块和控制模块中间的接口对这两层进行抽象,使得对接口的实现代码也完全分离,从而避免了每次更新界面风格都要变动控制模块。本文档来自技高网...

【技术保护点】
软件框架的架构方法,其特征包括:a.对界面进行分类,并对各类界面设置相应的界面ID;b.将程序中的界面接口设为初始化、绘图、方向键控制、时间片处理和终止五种接口类型,并对所述五种接口分别通过函数实现;c.按照所述的界面ID,分别在各界面中通过指针函数将所述的五种接口类型拼合成指针数组;d.用统一的控制类型函数通过不同的函数参数对不同界面的指针数组进行调用。

【技术特征摘要】
1.软件框架的架构方法,其特征包括 a.对界面进行分类,并对各类界面设置相应的界面ID; b.将程序中的界面接口设为初始化、绘图、方向键控制、时间片处理和终止五种接口类型,并对所述五种接口分别通过函数实现; c.按照所述的界面ID,分别在各界面中通过指针函数将所述的五种接口类型拼合成指针数组; d.用统一的控制类型函数通过不同的函数...

【专利技术属性】
技术研发人员:蒋庆洲张雷鸣陈杰孟玉雪
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

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

1