毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
命令模式在软件设计中的应用(4)
如果类中的方法是一组相关的行为,则称该类是高内聚的,反之称为低内聚。高内聚便于类的文护,而低内聚不利于类的文护。弱耦合就是尽量不要让一个类含有太多的其他类的实力的引用,以避免修改系统的其中一部分会影响到其他部分。
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) 软件测试;
共4页:
上一页
1
2
3
4
下一页
上一篇:
核心银行手机银行系统设计
下一篇:
基于Java的物流管理系统的设计与实现
基于MOODLE平台的在线交互式学习设计
Android员工请假系统设计
jsp《计算机硬件技术基础...
Android手机考勤系统设计
无人艇控制系统硬件在环仿真系设计+源代码
基于.net的在线考试系统设计与实现
基于JSP的课堂在线测试系统的设计与实现
从政策角度谈黑龙江對俄...
AES算法GPU协处理下分组加...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
浅谈高校行政管理人员的...
提高教育质量,构建大學生...
基于Joomla平台的计算机学院网站设计与开发
酵母菌发酵生产天然香料...
上海居民的社会参与研究
压疮高危人群的标准化中...
浅论职工思想政治工作茬...