毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
命令模式在软件设计中的应用(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的物流管理系统的设计与实现
数据挖掘在电子商务中的应用
计算机應用型人才的培养模式研究【2293字】
抖音短视频平台视频推荐模式研究【2528字】
网络招聘现状模式分析【5867字】
开放式计算机网络課程教...
學校计算机网络环境下教...
宽带城域网接入层的智能...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...
承德市事业单位档案管理...
公寓空调设计任务书
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状
C#学校科研管理系统的设计
神经外科重症监护病房患...
中国学术生态细节考察《...