EA类图与代码同步

画了一段时间的图,愈发感觉到EA是一个强大的软件,而不仅仅是一个画图工具那么简单。。

随着学习时间的延长,现在敲代码并不能像以前一样随心所欲,想到什么就敲什么了,而是要先画图(也就是理需求和思路的过程),但是对于现在的我们来说,总会有考虑不全面的地方,那么敲代码的时候就会有很多的改动,而且会越来越多,而项目验收的时候代码和图是都要验收的,所以代码在改动的时候图也要相应地去完善,那么用EA画图与代码同步会省不少的事。

首先,画好类图

1、新建一个类,填写好类名、备注和语言

2、编辑变量和属性

属性里面基本不用改动

然后选中类图,右击查看源代码预览:

4、生成代码

5、添加到程序

这样图和代码就算是同步了,由类图去生成代码,当我们在VS中修改代码后,只要在EA中选中类图,右击选择代码同步,就可将代码的变动同步到类图当中,相应的,修改类图后,再次生成代码,也可更新VS中的代码。

举个例子,在VS中给BasicDataEntity增加一个VIPCash的属性,然后代码同步,结果如下图:

      

EA的强大之处渐渐显现,善假借于物也,一些好的工具的使用会大大提高我们的工作效率,不过这也要基于足够的了解和使用上,要是搁以前,我才懒得鸟它。。。

时间: 2024-10-08 20:07:55

EA类图与代码同步的相关文章

UML类图JAVA代码实现

类图是最常用的UML图,它用于描述系统的结构化设计.其中包括类关系以及与每个类关联的属性及行为.类图能出色地表示继承与合成关系.为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中.下面来进一步探索这一转换过程 元素 在后面的小节中,分别讲解了类图的各个元素及其在Java中相应的表示.我会列出元素名,后续简短的代码片断和一幅图来表示元素在类图上的样子.每一节的最后简要总结了该元素 类(Class) 类(图A)是对象的蓝图,其中包含3个组成部分.第一个是Jav

UML建模—EA创建类图

1.新建类图 2.添加类或接口 在类图可以捕获系统-类-和模型组件的逻辑结构.它是一个静态模型,描述存在什么,有哪些属性和行为,而不管如何去做. 3.工具栏 从工具箱中的类页面选择类图元素和连接器. Package 包 Class 类 Interface 接口 Enumeration 枚举 Table 表 Sigle 对象通信信号的描述 Association 关联 Associate 实现 Generallize 泛化 Compose 组成 Associate Class 关联类 Assemb

最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用

1.什么是UML UML类图能够快速检查代码结构. 2.主题 UML类图在Pycharm中的用法. 3.准备工作 (1)Pycharm版本为2.7或更高 (2)安装Python解释器 (3)UML插件以及UML类图插件安装并能正常使用 4.准备一个例子 创建一个Animals模块以及 Mammal.py文件(Alt+Insert→Python Package, Python File),输入以下代码: 继续向其中添加更多类,例如Carnivore和Herbivore. 5.通过UML类图浏览程序

23种常用设计模式的UML类图

本文UML类图参考<Head First 设计模式>(源码)与<设计模式:可复用面向对象软件的基础>(源码)两书中介绍的设计模式与UML图. 整理常用设计模式的类图,一方面是为了练习UML,另一方面可以重新思考设计模式.当然,整理完成后可以作为一份手册供今后翻阅. 绘图工具:Visual Studio 2015 一.创建型 Factory Method(工厂方法) 定义:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个.工厂方法让类把实例化推迟到子类. 类图: Abstr

打开UML类图的正确姿势

UML(Unified Modeling Language) 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言.UML的定义包括UML语义和UML表示法两个元素.UML是在开发阶段,说明.可视化.构建和书写一个面向对象软件密集系统的制品的开放方法.最佳的应用是工程实践,对大规模,复杂系统进行建模方面,特别是在软件架构层次,已经被验证有效.统一建模语言(UML)是一种模型化语言.模型大多以图表的方式表现出来.一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息

EA UML 建模——类图

Enterprise Architect(EA) 是一个功能比较强悍的建模工具,本篇文章仅使用其 UML 建模功能,其他更多功能,可以Google. 一.简单梳理C#中类与类.类与接口.接口与接口的关系 一.继承 (子类 : 父类.子接口 : 父接口) Is 子类 : 父类 abstract class Fruit{} class Apple : Fruit{} 子接口 : 父接口 interface IBase{} interface ISon : IBase{} 二.实现 (类 : 接口)

如何:从代码创建 UML 类图(ZZ)

您拖动的一个或多个类将显示在关系图上. 它们依赖的类将显示在"UML 模型资源管理器"中. 参见 模型表示类型的方式. 将程序代码中的类添加到 UML 模型 打开一个 C# 项目. 将一个 UML 类图.解决方案: 在"体系结构"菜单上,选择"新建关系图". 在"添加新关系图"对话框中选择"UML 类图". 如果您还没有,将建模项目创建. 打开"体系结构资源管理器": 在"体系

【Head First】类图关系与代码对应(Java)

亲! 最看Head First设计模式.深感比大话设计模式更深.当初感觉策略与工厂结合特别不爽.因为还要改工厂.这次直接用接口选择.不修改.只扩展.呼呼.听说有好多人看这个有难度.其实我看也有很多迷糊的.也许是因为与大话设角度的问题吧.这次从新总结了类图之间的关系.重在代码.是什么的知识就不讲了. 关系强度从弱到强: 依赖关系(Dependency)---关联关系(Association)---聚合(Aggregation)---组合(Composition)---泛化(Generalizati

如何在starUML中将类图转化为java代码

1.综述 StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具.这是一个用Java语言描述的创建类图的简明手册. StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的"stub code" 的工具.SU也可以做JAVA逆向工程,以产生相应的UML图表. 在本教程中,我们将使用SU设计一个pizza饼.执行下列步骤,可以创建如下面所示的UML图.SU可以生成反映类结构的代码,而不是任何对象的具体行动.因此,在使用SU创建图表后,你会为此stub