绘制UML类图的最快方法

一张图片胜过千言万语

一旦可以实际看到它,了解软件设计建议就容易得多。 虽然编写图表可能会花费您额外的精力,但是当其他人需要更少的时间来理解您的建议时,少量的时间投资就会有所回报。

软件是手段,而非目标

我们正在编写支持他人业务需求的软件。 了解业务目标是提出有效设计建议的第一步。 收集产品负责人的意见后,您应该写下业务案例。 编写它可以使您对业务目标有更多的理由,产品负责人可以验证您的理解力。

确定业务目标后,您需要应对技术挑战。 从业务和技术需求中得出软件设计建议。 服务质量可能会带来某些挑战,通过特定的设计模式或软件体系结构可以更好地解决这些挑战。

类图绘制麻烦

我理想的图形绘制工具将简单地将我的手绘草图转换为数字格式。 不幸的是我还没有找到这样的工具,所以这是我的方法:

  1. 我将所有概念和交互画在一张纸上。 这是设计原型的最快方法。 虽然我可以使用UML绘图工具,但我更喜欢纸和铅笔方法,因为更改所需的工作量少得多
  2. 提出设计建议后,我便开始用纯Java类编写接口和请求/响应对象。 借助IntelliJ IDEA重构工具,更改类非常容易。
  3. 当所有Java类准备就绪时,我只需将类图图形委托给IntelliJ IDEA

最后,您将得到以下结果:

弹性池类图

翻译自: https://www.javacodegeeks.com/2014/09/the-fastest-way-of-drawing-uml-class-diagrams.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值