19. 生成代码:
? 根据不同的语言,选择不同的菜单,若JAVA,点击主菜单的“Tools->Java”菜单,
选择“Generate Code”;若C#,点击主菜单的“Tools->C#”菜单,选择“Generate Code”。
? 从对话框中选择你的模块(这里可能Model1),点击“Next”。
? 为了使你的模块或者图标的所有类都生成stub code,选择“Select All”然后按
“Next”。
? 选择一个有效的输出目录,“Next”。
? 若C#,请务必选中“Generate the Documentation by C#Doc”,“Generate empty
C#Doc”,若JAVA,请务必选中“Generate the Documentation byJAVADoc”,“Generate empty JAVADoc”,所有其他复选框不选中,“Next”。
? 现在StarUML将从你的图产生代码,点击“Finish”退出对话框。 ? 现在,您可以编辑生成的代码,以增加应用。
20. 添加实现代码
现在就开始定义程序实际做的事情,例如,为图标中的类描述添加实现代码。
21. 逆向工程
StarUML还可以从现有的Java/C#代码创建一个类图,这被称为“reverse engineering”,当想从现有的代码生成图表,或者你修改了SU生成的代码,并且想在图表中反应出来的时候,逆向工程功能就非常有用了。
? 到主菜单栏中选择“Tools/C#或Java/Reverse Engineer...”,可以将现有的代码
逆向工程。
? 选择C#/Java代码所在的目录,并点击“Add”或“Add All”按钮,将它们包括在
逆向工程过程中,然后单击“Next”
? 选择想将类加入的模块,这里可能是“Model1”,然后“Next”。 ? 在Option Setup里面:
? 确认“public”,“package”,“protected”和“private”是选中的(这
是默认设置)。
? 同样,在默认情况下,单选按钮“Create the field to the Attribute”也
是选中的。
? 除非你想SU创建其他东西,例如布局很糟糕的包含所有类的图表,不要选中
“Create Overview Diagram”框。
? 当你对选项做了检查后,点击“Run”。
? 点击\完成\退出对话框时,就完成了。
? SU会向模块添加导入的类,但不是的图表。为了将它添加到图,只需要简单地从
Model Explorer拖动它们即可。
实验4:MVC实践
一、实验目的
1)初步了解软件体系设计的基本概念 2)应用设计模式实现MVC
二、实验学时
2学时。 三、实验环境
计算机及VS2005。
四、实验内容
利用Observer模式实现MVC。
五、实验操作步骤
步骤:
1)打开VS.NET2005,新建一个项目,项目类型选择Windows,模板选择Windows应用程序,名称为MVC_IMPL,选择好位置,单击确定。