我将开始一个新的应用程序设计类图... 在我的应用程序中,我计划实现log4j用于日志记录,audit4j用于审计。 现在我有一个疑问,是否有必要在UML(类图)中添加日志记录和审计功能,因为每个类使用它们并且它是默认可理解的。如果我添加它们,我的UML看起来很笨拙且不清楚..
建议从UML中删除日志记录和审核。它会在施工时造成任何缺点......
提前致谢...
答案 0 :(得分:1)
类图和其他UML图用于阐明模块和类之间的相互依赖性和交互。正如您所提到的,添加跨模块/类 的不必要的细节会使您的图表混乱,并且不会添加任何值。
作为一名查看类图的开发人员,我不希望看到记录器/审核。您可以在其他规格/文档中添加有关这些横切功能的详细信息。
答案 1 :(得分:1)
UML不是关于图表,而是关于模型。您的图表可以帮助人们理解模型。您可以创建多个图表以突出显示某个方面。如果您尝试使用二维照片记录三维雕塑,则还需要制作多张照片。其中一些照片将具有重复(冗余)信息。如果需要,您可以裁剪它们。但有时你需要这个上下文。
总结:制作所需数量的图表。专注于一些。在其他人中制作更全球化的图片。获得好照片是它自己的艺术。