当我在大学时,一位讲师说有些人如何设法使用序列图进行编码,这对我来说似乎是一种很好的编程方式,但当然细节决定成败。我有几个问题。
- 这真的发生了吗还是我 误解了他的话?
- 有 这里有人真的这样做了吗?
- 效率更高吗?
- 有什么缺点?
- 使用 Java 时需要哪些工具?
最佳答案
我发现“普通”序列图几乎总是比它们的值(value)更痛苦(尽管我发现它们对于在 LINQ 中显示数据流很有用)。根据我的经验,绘制“粗略且准备好的”图表并对其进行解释(最好是亲自,但无论哪种方式都要用大量的文字)效果更好。
我认为最好有一张(或几张)图表来显示您的应用程序的某种“垂直切片”——每一层如何与另一层对话,并可能在适当的情况下显示请求/响应的过程。然而,这并不需要达到“单独的方法调用并始终 100% 准确”的水平 - 确保您传达正确的总体印象更为重要,假设读者随后可以深入研究真正的代码。
说了这么多,我对 UML 的看法大体上是一样的,所以如果你是精确图表的忠实拥护者,总是与现实保持一丝不苟的同步等,那么请对这一切持保留态度: )
关于java - 使用序列图编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/276472/