码迷,mamicode.com
首页 > 其他好文 > 详细

UML-异常处理

时间:2019-09-28 14:38:36      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:play   直接   处理   访问   com   col   fail   color   controls   

1、名词解释

缺陷(Fault):错误引起的行为。如:程序员拼写错了数据库名称
错误(Error):缺陷在运行系统中的表现。如:当使用拼写错误的名称调用数据库时,抛出数据库异常
故障(Failure):由错误引起的服务拒绝。如:产品子系统无法提供产品信息服务了。

缺陷-->错误-->故障

2、如何处理异常?

1)、抛出异常

1)、避免直接抛出来自较低层子系统或服务的异常。应该包装成本层有意义的异常
2)、给一个异常命名,这个名字要能够描述这个异常为什么被抛出,这样做,能够使程序员更容易理解问题

2)、处理错误

1)、集中错误日志:使用单例类访问的集中错误日志对象,所有的异常都向他报告。如果在分布式系统中,那么每个本地单例类日志对象都将与集中的错误日志对象协作。优点:
    A、一致的报告方式
    B、灵活定义输出流和格式
2)、错误会话,如下图

技术图片

 

 

3、UML中如何标示异常?

1)、类图

技术图片

 

2)、交互图

技术图片

 

 

UML中很少使用异常

 

 

UML-异常处理

标签:play   直接   处理   访问   com   col   fail   color   controls   

原文地址:https://www.cnblogs.com/yaoyuan2/p/11602539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!