我将为设计类图启动一个新的应用程序……在我的应用程序中,我计划实现用于日志记录的log4j和用于审计的audit4j。现在我有一个疑问,是否有必要在UML(类图)中添加日志记录和审计功能,因为每个类都使用这两个功能,并且这是默认可以理解的。如果我添加它们,我的UML看起来是如此的笨拙和不清晰。
从UML中删除日志记录和审计是明智的吗?它会不会在施工时造成任何缺点……
先谢谢你...
发布于 2016-05-13 16:48:25
类图和其他UML图的目的是阐明模块和类之间的相互依赖和交互。正如您所提到的,添加横切于模块/类的不必要的细节将使您的图表变得混乱,并且不会增加任何价值。
作为一名查看类图的开发人员,我不希望看到记录器/审计。您可以在其他规范/文档中添加有关这些横切功能的详细信息。
发布于 2016-05-13 16:49:26
UML不是关于图,它是关于模型。您的图表有助于人类理解模型。您可以创建多个图来突出显示某个方面。如果你试图用二维照片记录一个三维雕塑,你还需要制作多张照片。其中一些照片会有重复(冗余)的信息。如果需要,您可以裁剪它们。但有时你需要在上下文中使用它。
总而言之:根据需要制作尽可能多的图表。重点放在一些地方。在别人身上做一幅更全球化的图景。拍出好照片本身就是一门艺术。
https://stackoverflow.com/questions/37205103
复制相似问题