菜单
  

    如果类中的方法是一组相关的行为,则称该类是高内聚的,反之称为低内聚。高内聚便于类的文护,而低内聚不利于类的文护。弱耦合就是尽量不要让一个类含有太多的其他类的实力的引用,以避免修改系统的其中一部分会影响到其他部分。
    GoF 在《设计模式:可复用面向对象软件基础》一书中归纳出设计模式的四个基本要素:
    模式名称:是一个助记名,它用一两个词来描述模式的问题、解决方案和效果。 
    问题:描述了应该在何时使用模式。它解释了设计问题和问题存在的前因后果,它可能描述特定的设计问题,如怎样用对象表示算法,也可能描述了导致不灵活设计的类或对象结构,有时侯问题部分还会包括使用模式必须满足的一系列先决条件。 
    解决方案:描述了一个设计的各个组成成分(结构),以及它们之间的相互关系及各自的职责和协作方式。 
    效果:描述了模式使用的效果及使用模式应注意的问题。
    软件设计模式分为三大类,分别为行为型模式,结构型模式和创建型模式。行为型模式涉及怎样合理的设计对象之间的交互通信,以及怎样合理地为对象分配职责,让设计富有弹性、易文护、易复用。结构型模式涉及如何组合类和对象以形成更大的结构,和类有关的结构型模式设计如何合理点的使用继承机制,和对象有关的结构型模式涉及如何合理的使用对象机制。创建型模式涉及对象的实例化,这类模式的特点是:不让用户代码依赖于对象的创建或排列方式,避免用户直接使用new运算符创建对象。
    1.4    本课题的研究思路
    1.4.1    研究意义
    命令模式只是众多软件设计模式中的一种,研究各种设计模式对于软件的重构,代码的复用性有着很重要的意义。设计模式是人们对于在软件设计过程中遇到问题的一种解决方法。本论文通过设计一个记事本,用命令模式实现了撤销功能。展示了命令模式对于设计撤销功能的优势。
    1.4.2    研究思路
    (1) 理解实现命令模式的原理,理解解耦合在软件设计中的重要性。
    (2) 理解UML类图的重要性,画出UML类图。
    (3) 设计软件,实现撤销功能。
    (4) 测试代码,完善代码,画出序列图。
    1.4.3    研究难点
    (1) 要熟悉Visual Studio 2010的编译环境,对于面向对象的编程有一定的理解能力。
    (2) 需要有一定的面向对象的语言经验,不然很难理解软件设计模式在软件设计中的重要性。
    (3) 设计综合性要求极高,功能设计与调试完成需要一定的综合能力和时间。
    1.5    论文主要工作
    文章通过设计一个记事本,实现其撤销功能来展示命令模式在软件设计中的应用。
    文章主要完成工作:
    (1) 完全理解命令模式,以及类之间的解耦合;
    (2) 设计软件思路;
    (3) 画出UML类图,UML的重要性;
    (4) 实现撤销功能,画出序列图;
    (5) 软件测试;
  1. 上一篇:核心银行手机银行系统设计
  2. 下一篇:基于Java的物流管理系统的设计与实现
  1. 基于VC++的GIS矢量图形系统开发

  2. jsp小企业品质在线评分系统设计与实现

  3. php+mysql在线专家门诊预约系统的设计与实现

  4. jsp+sqlserver鲜花在线销售系统的设计+ER图

  5. 基于.net的在线考试系统网站设计与实现

  6. asp+sqlserver在线考试管理系统的设计与实现

  7. 神经网络算法在核素识别中的应用研究

  8. java+mysql车辆管理系统的设计+源代码

  9. 十二层带中心支撑钢结构...

  10. 当代大学生慈善意识研究+文献综述

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. 中考体育项目与体育教学合理结合的研究

  13. 酸性水汽提装置总汽提塔设计+CAD图纸

  14. 乳业同业并购式全产业链...

  15. 电站锅炉暖风器设计任务书

  16. 大众媒体对公共政策制定的影响

  17. 杂拟谷盗体内共生菌沃尔...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回