基于行为传播的业务逻辑执行方法

文档序号:6575207
专利名称:基于行为传播的业务逻辑执行方法
技术领域
本发明涉及数据库领域,具体而言,涉及一种基于行为传播的业务逻辑执行方法。
背景技术
在现行的应用程序开发中,软件开发公司普遍使用的是面向对象(Object Oriented, 00)的技术,应用中的一个业务逻辑通常是由多个类对象参与完成的,每个类对象 串行或并行的彼此调用各自的方法来实现一个逻辑过程。通常这种实现方式是代码层次的, 代码一旦编译链接并交付使用时,这个实现就被固化、不可更改了,如果需要更改就要修改代 码重新编译链接,这通常导致应用程序会有许多的版本,对软件公司和用户来说会带来维护 版本的负担,更重要的是,对于用户的个性化需求通常不能满足,影响了应用程序的灵活性。在实现本发明过程中,发明人发现现有技术中为了实现应用程序的灵活性,通常 使用较多的配置参数来控制程序的逻辑,而配置参数定义的过多,导致这种定义晦涩难懂, 降低了系统的易用性。

发明内容
本发明旨在提供一种基于行为传播的业务逻辑执行方法,能够解决应用程序中定 义较多的配置参数来控制程序的逻辑,而导致这种定义晦涩难懂,降低了系统的易用性等 问题。本发明的实施例提供了一种基于行为传播的业务逻辑执行方法,包括以下步骤 在系统的元模型中,根据数据组织关系采用关系类定义类A对象与类B对象之间的行为传 播关系;获取类A对象,同时根据行为传播关系从元模型中获取类B对象;通过执行类A对 象和类B对象来执行应用程序的业务逻辑。在本发明的实施例中,提供了一种基于行为传播的业务逻辑执行方法。因为采用 定义类之间行为传播关系,所以克服了应用程序中定义较多的配置参数来控制程序的逻 辑,而导致这种定义晦涩难懂,降低了系统的易用性等问题,进而达到了业务逻辑过程实现 的可定制性、灵活性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了根据本发明一个实施例的基于行为传播的业务逻辑执行方法流程图;图2示出了根据本发明一个实施例的多个类与关系的关系网示意图;图3示出了根据本发明一个实施例的行为传播的执行过程示意图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明一个实施例的基于行为传播的业务逻辑执行方法流程图, 包括以下步骤S102,在系统的元模型中,根据数据组织关系采用关系类定义类A对象与类B对象 之间的行为传播关系;S104,获取类A对象,同时根据行为传播关系从元模型中获取类B对象;S106,通过执行类A对象和类B对象来执行应用程序的业务逻辑。在本实施例中,通过定义类之间行为传播关系,在执行业务逻辑中,当程序获取到 类A的对象,并执行它的行为A方法A时,利用类A对象与类B对象的之间行为传播关系, 获取类B对象并执行它的行为B方法B,从而提高了应用程序执行过程的灵活性,克服了现 有技术中定义较多的配置参数来控制程序的逻辑,导致这种定义晦涩难懂,降低了系统的 易用性的问题。优选地,类A对象和类B对象分别包括属性,用于描述类对象所包含的数据;行 为,用于描述类对象所能执行的操作的描述;其中,行为包括多个方法。表1示出了根据本 发明一个实施例的类定义实例。表 权利要求
一种基于行为传播的业务逻辑执行方法,其特征在于,包括以下步骤在系统的元模型中,根据数据组织关系采用关系类定义类A对象与类B对象之间的行为传播关系;获取所述类A对象,同时根据所述行为传播关系从所述元模型中获取所述类B对象;通过执行所述类A对象和所述类B对象来执行应用程序的业务逻辑。
2.根据权利要求1所述的业务逻辑执行方法,其特征在于,所述类A对象和所述类B对 象分别包括属性,用于描述类对象所包含的数据; 行为,用于描述类对象所能执行的操作的描述; 其中,所述行为包括多个方法。
3.根据权利要求2所述的业务逻辑执行方法,其特征在于,执行所述类A对象和所述类 A对象具体包括在所述元模型中获取所述类A对象的定义,执行所述类A对象对应的行为A的方法的 执行体;在所述元模型中获取所述类B对象的定义,执行所述类B对象对应的行为B的方法的 执行体。
4.根据权利要求3所述的业务逻辑执行方法,其特征在于,所述执行体为dll的输出函数。
5.根据权利要求3所述的业务逻辑执行方法,其特征在于,所述执行体为脚本的函数。
6.根据权利要求3所述的业务逻辑执行方法,其特征在于,所述执行体为COM组件的接口方法。全文摘要
本发明提供了一种基于行为传播的业务逻辑执行方法,包括以下步骤在系统的元模型中,根据数据组织关系采用关系类定义类A对象与类B对象之间的行为传播关系;获取类A对象,同时根据行为传播关系从元模型中获取类B对象;通过执行类A对象和类B对象来执行应用程序的业务逻辑。本发明通过行为传播的定义,可以实现一个业务逻辑执行过程的任意组合,这样极大的提高了业务逻辑过程实现的可定制性、灵活性。
文档编号G06F17/30GK101957822SQ20091008944
公开日2011年1月26日 申请日期2009年7月17日 优先权日2009年7月17日
发明者付德平, 李海峰, 王琳 申请人:北京数码大方科技有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1