在学习UML的时候,重点掌握UML的九种图和六种关系,以及他们衍生出来的作品。在机房收费系统完成后,通过UML的理论知识的学习之后,实践了一把。用UML对系统进行建模之后,我们需要把UML图转换成具体的代码,用代码去实现我们的模型。每种关系在代码中的表示方法是怎样的,同样我们反过来,看了代码之后,我们能够对应着找到类与类之间的关系。
继承:指的是一个类(称为子类、子接口)继承另外的一个类(称...
分类:
其他好文 时间:
2015-01-10 16:44:43
阅读次数:
237
1.StarUMLStarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台。此项目运行在Win32平台之上。StarUML项目的目标是成为RationalRose、Together等商业UML工具的替代者。2.NetbeansUMLPluginNetBeansUML插件目前支持以下UML图:活动图,类图,序..
分类:
其他好文 时间:
2015-01-04 19:41:53
阅读次数:
290
1,访问者模式的目的是封装一些施加于某种数据结构元素之上的操作,一旦这些操作需要修改的话,接受这个操作的数据结构可以保持不变。为不同类型的元素提供多种访问操作方式,且可以在不修改原有系统的情况下增加新的操作方式,这就是访问者模式的动机。
2,UML图:
3,访问者角色:
IElement:抽象的事物元素功能接口,定义了固定功能方法以及可变功能方法接...
分类:
编程语言 时间:
2015-01-04 19:20:35
阅读次数:
343
选择器,可选择通道和选择键类 现在,您也许还对这些用于就绪选择的Java成员感到困惑。让我们来区分这些活动的零件并了解它们是如何交互的吧。图4-1的UML图使得情形看起来比真实的情况更为复杂了。看看图4-2,然后您会发现实际上只有三个有关的类API,用于执行就绪选择:选择器(Selector) .....
分类:
其他好文 时间:
2015-01-03 18:35:52
阅读次数:
736
终于开始重构了,机房重构可以说是我们现阶段一个很重要的小项目,因为它涉及到我们这段时间学习的各种知识;首先我们用到了软工的知识,做一下开发前写文档的工作;其次就是UML图,再有我们这次重构的主要开发环境是VS,涉及到了我们看的视频C#和.net的知识;最后就是设计模式和三层知识的综合利用。所以,重构是我们对现阶段学习的一个试炼石,是我们编织知识网的一个重要结点。
文档主要还是对之前的...
分类:
其他好文 时间:
2015-01-02 09:43:40
阅读次数:
190
一、UML图
二、概念
访问者模式(Visitor):表示一个作用于某对象结构中的各元素的操作。它是你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
三、说明
(1)访问者模式适用于数据结构相对稳定的系统?
是的。它把数据结构和作用于数据结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。
(2)访问者模式的目的?
访问者模式的目的是要把...
分类:
编程语言 时间:
2014-12-31 18:34:36
阅读次数:
198
一、UML图
二、概念
三、说明
四、C++实现
(1)Expression.h
#ifndef FLYWEIGHT_H
#define FLYWEIGHT_H
#include
#include
#include
#include
//Context,此处为演奏内容类
class PlayContext
{
private:
std::string...
分类:
编程语言 时间:
2014-12-29 18:22:34
阅读次数:
227
机房重构有两个星期了。还没有进入敲代码阶段。今天刚刚结束了UML图的设计。明天开始就要进入代码实现阶段了。在这期间学到了不少东西。
数据库设计
在设计数据库的时候简单的学会了使用Power Designer进行数据库建模。刚装上这个软件的时候,oh my god! 全是英文,又一次体会到了学会英语的重要性。英语不会,软件用起来你都费劲。经过无数次的有道翻译,终于学会了一些基本的使用。
起开始...
分类:
其他好文 时间:
2014-12-28 20:55:30
阅读次数:
229
一、UML图
二、概念
享元模式(Flyweight):运用共享技术有效地支持大量细粒度的对象。
三、说明
角色:
(1)Flyweight类:它是所有具体享元类的超类或接口,通过这个接口,Flyweight可以接受并作用于外部状态。
(2)ConcreteFlyweight类:继承Flyweight超类或实现Flyweight接口,并为内部状态增加存储空间。...
分类:
编程语言 时间:
2014-12-28 17:01:26
阅读次数:
218
1,代理模式:一个类可以用作其他东西的接口,其他类可以通过此类去访问被代理者。
2,UML图如下:
3,角色:
ISubject:抽象主题接口,该接口定义对象和它的代理共用的接口。
RealSubject:真实主题角色,使实现抽象主题接口的类。
Proxy:代理角色,内部含有对真实对象的引用,从而可以操作真实对象...
分类:
编程语言 时间:
2014-12-26 18:44:24
阅读次数:
299