菜单
  
    13

    3.2 .NET框架中observer模式的实现 13

    3.2.1  .NET框架简介 13

    3.2.2 Observer模式在.NET框架中的实现 14

    4 C#中的代理(Delegate)与事件(Event) 15

    4.1事件(Event) 15

    4.2 代理(Delegate) 15

    5 面向对象思想的研究 16

    5.1 面向对象的基本概念 16

    5.2 面向对象的软件开发方法 18

    5.3 什么是面向对象的分析和设计 18

    6 观察者模式在面向对象程序设计中的应用 19

    6.1 设计软件模块,画出UML类图及时序图 19

    6.3 得出结论 21

    7 总结与展望 21

    致谢 22

    参考文献 23 

    观察者模式在面向对象程序设计中的应用

    1 绪论   

    1.1 课题的目的和意义

    现在我们都知道解决一个问题有很多种解决方法,但是在面向对象程序设计中我们要如何才能做到高内聚低耦合。在设计过程中,我们会经常碰到一种情况,一个对象的行为引发其他多个对象相应的行为,这种时候我们可以通过观察者模式的思想来设计。

    随着社会不断的发展进步,随之而来的是带来各种的污染,大量的重工业出现导致污染加重,其中对人体特别伤害的是放射性污染,这会对人体造成致命的伤害。对此我们必须采取措施来监测污染,让人们提前了解周围的污染情况,提前做好防护措施。由于作业量庞大不能人工一一监测,因此这里可以运用观察者模式设计一个软件模块来高效的完成这个任务,观察者模式他可以解决一对多依赖关系的重要问题,一旦污染源的状态发生了改变,所有的观察者们都会被通知并且会自动更新。这样我们就可以很多人通过这一个软件模块来监测污染源,获得最新的推送信息,节省了人力物力财力,监测数据更准确-优尔^文-论+文网www.youerw.com。故我选题《观察者模式在面向对象程序设计中的应用》,主要是为了学习观察者模式的知识和应用,增进知识的同时还对环境保护贡献出了自己的一份力。

    1.2 课题的研究发展现状

    1.3 本设计的研究内容

    (1)理解观察者模式的意图

    (2)比较Java及C#中观察者模式的实现原理

    (3)理解掌握拉模式与推模式

    (4)理解C#中的委托与事件,掌握微软对事件的标准定义

    (5)总结观察者模式在面向对象程序设计中的应用场景,理解其解耦合的意义

    2 观察者模式

    2.1 观察者模式简介

    在面向对象的研究是正确地分配任务在一个给定的应用程序的主要原则之一。系统中的每个对象应把重点放在问题域,一个离散的抽象概念,而不是任何其他方面。总之,一个对象应该只做一件事,和做得很好。此方法确保分工明确的对象之间的界限,从而提供更大的重用和系统的可维护性。

    正确的司特别重视的领域任务是用户界面与基础业务逻辑之间的相互作用。在应用程序开发的过程中你需要快速更改的用户界面需求,并且没有对应用程序的其他部分的连锁效应,这是常有的事。业务需求可能会发生变化,而且这与用户界面无关。有着丰富的经验,在人的发展中知道,在许多情况下,这两组要求将改变。如果有是没有 UI 司和其他应用的部分,修改任何部分的整体效果的不良影响。

  1. 上一篇:具有通讯时延的双边遥操作系统设计与仿真
  2. 下一篇:基于特征模的电磁目标特性分析
  1. FHA和PHA的交叉验证技术在...

  2. VHDL巴克码群同步电路设计

  3. 压缩感知理论及在雷达声...

  4. 现代信号谱估计算法在空间谱估计中的应用

  5. MATLAB机器视觉在缺陷检测上的应用

  6. 基于机器视觉系统的零件在线检测软件设计

  7. GSM-R系统下信号机的研究

  8. 中国传统元素在游戏角色...

  9. C++最短路径算法研究和程序设计

  10. NFC协议物理层的软件实现+文献综述

  11. 现代简约美式风格在室内家装中的运用

  12. 巴金《激流三部曲》高觉新的悲剧命运

  13. g-C3N4光催化剂的制备和光催化性能研究

  14. 江苏省某高中学生体质现状的调查研究

  15. 高警觉工作人群的元情绪...

  16. 上市公司股权结构对经营绩效的影响研究

  17. 浅析中国古代宗法制度

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回