[code generation]建模工具_Umple

1.Umple

 

Umpleis a modeling tool and programming language family to enable whatwe call Model-Oriented Programming. It adds abstractions such as Associations,Attributes and State Machines derived from UML to object-oriented programminglanguages such as Java, C++, PHP and Ruby. Umple can also be used to create UMLclass and state diagrams textually.

 

Umple 是建模工具也是编程语言,它使面向模型编程成为可能。

它在面相对象的编程语言(像 Java, C++,PHP 和Ruby )中增加了一些抽象概念,比如说Associations, Attributes和源于UML的StateMachines 。

除此之外,Umple也可以被用来以文本的方式创建 UML 类和状态图。

 

 

Umple is an open source project, so details will evolve. However, it is ready to be used for real systems. In fact the Umple compiler itself is written in Umple. Any Java, C++ or PHP project could use Umple. We have found the resulting code to be more readable and have many fewer lines. This is because Umple means you can avoid having to code a lot of 'boilerplate' code that would be needed to implement associations and attributes, a system based on Umple should also be less bug-prone.

 

Umple 是一个开源的项目,它已经可以用在真实的系统之中。事实上,Umple的编译器本身就是由 Umple 写成。Umple 可以让你避免写一些需要实现associations和attributes的代码,有效地减少了bug.任意 Java, C++ 或者 PHP 项目可以通过运用Umple,使得代码变得更可读,更精简。

 

Umple works online, as an Eclipse plugin, and as a stand-alone command-line Jar

 

Umple 可以作Eclipse plugin 使用,也可以作一个独立的Jar 包使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值