当我在大学时,一位讲师说一些人如何设法使用序列图进行编码,这对我来说似乎是一种很好的编程方式,但当然魔鬼在细节中.我有几个问题.
这实际发生了还是我误解了他说的话?
这里有人真的这样做过吗?
它更有效率吗?
有什么缺点?
使用Java时需要哪些工具?
Jon Skeet.. 9
我发现"正常"序列图几乎总是比它们更值得痛苦(虽然我发现它们对于在LINQ中显示数据流非常有用).做一个"粗略和准备好"的图表并解释它(最好是亲自,但无论用哪种方式)都可以更好地体验.
我认为有一个图表(或几个)显示您的应用程序的一种"垂直切片"是一个好主意 - 每个层如何与另一个层对话,并且可能在适当的情况下显示请求/响应的过程.然而,这并不需要处于"单独的方法调用并始终100%准确"的水平 - 确保您传达正确的总体印象更为重要,假设读者可以深入了解真实的代码.
说完所有这些之后,我对UML的看法大致相同,所以如果你是精确图表的忠实粉丝总是与现实同步保持一致,那就用一点点盐就可以了:)
我发现"正常"序列图几乎总是比它们更值得痛苦(虽然我发现它们对于在LINQ中显示数据流非常有用).做一个"粗略和准备好"的图表并解释它(最好是亲自,但无论用哪种方式)都可以更好地体验.
我认为有一个图表(或几个)显示您的应用程序的一种"垂直切片"是一个好主意 - 每个层如何与另一个层对话,并且可能在适当的情况下显示请求/响应的过程.然而,这并不需要处于"单独的方法调用并始终100%准确"的水平 - 确保您传达正确的总体印象更为重要,假设读者可以深入了解真实的代码.
说完所有这些之后,我对UML的看法大致相同,所以如果你是精确图表的忠实粉丝总是与现实同步保持一致,那就用一点点盐就可以了:)