构建耦合系统的方法技术方案

技术编号:2852908 阅读:185 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了构建耦合系统的方法,包括以下步骤:根据功能,设定相应的接口;设定具体类,实现不同的功能;将相应的接口和具体类关联起来。采用本发明专利技术的技术方案,在构造耦合系统时,允许开发者在开始设计时,无需刻意确定哪些对象作为主题设计;而在后续开发、甚至软件提交后,因需求变化而进行修改时,仅需要添加新代码,就能指定主题对象,定制发布点,添加主题发布行为,而无需修改已正常工作的原有部分。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
现有的观察者模式是解决系统模型之间复杂逻辑关联一种行之有效的方式。简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者监察一个主题对象。这样主题对象状态上的变化能够通知所有的依赖于此对象的那些观察者,使这些观察者能够自动更新。这里的主题和观察者都是系统的一类模型,作为观察者的模型在逻辑上依赖于作为主题的模型,要根据主题的状态变化而相应的改变自身。观察者模式中最主要的行为是主题对观察者的通知行为。主题把所有的观察者的引用保存在一个列表里,每个主题都可以有任意数量的观察者。观察者定义并实现了更新(Update)方法。当主题的内容发生变化时,就会依次遍历它所保存的观察者列表,调用它们的更新方法。为方便下文叙述,称主题状态改变并需要通知过观察者的点为发布点,具体到系统程序中往往是在一个具体的函数代码片断里;称依次调用所有观察者更新的方法为主题发布行为。在传统观察者模式的实现中,主题发布行为是由主题对象在发布点进行的,目的是通知观察者其状态改变。在现有的一种应用中,主题对象(Subject)定义了增加(attach)、移除(detach)观察者(O本文档来自技高网...

【技术保护点】
构建耦合系统的方法,其特征在于包括以下步骤:根据功能,设定相应的接口;设定具体类,实现不同的功能;将相应的接口和具体类关联起来。

【技术特征摘要】
1.构建耦合系统的方法,其特征在于包括以下步骤根据功能,设定相应的接口;设定具体类,实现不同的功能;将相应的接口和具体类关联起来。2.根据权利要求1所述的方法,其特征在于,还包括以下步骤特定接口方法被调用时,相关联的发布行为类的标准方法被执行,进行主题状态变化的发布。3.根据权利要求1所述的方法,其特征在于,所述将相应的接口和具体类关联起来的步骤采用动态代理的方式。4.根据权利要求1至3任一权利要求所述的方法,其特征在于还包括以下步骤当需要改动主题对象和发布点时,先确定发布点,并编写发布行为类,然后利用工具类插入到所确定的接口方法中。5.根据权利要求1至3任一权利要求所述的方法,其特征在于通过工具类将...

【专利技术属性】
技术研发人员:马明马力芦东昕
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1