zoukankan      html  css  js  c++  java
  • UML-异常处理

    1、名词解释

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

    2、如何处理异常?

    1)、抛出异常

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

    2)、处理错误

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

    3、UML中如何标示异常?

    1)、类图

    2)、交互图

    UML中很少使用异常

  • 相关阅读:
    RESTful API 设计指南
    浅析JS中的模块规范(CommonJS,AMD,CMD)
    Gitbucket—快速建立自己的Github
    单点登录详解
    Java常用类--处理日期
    Java常用类--数字常用类
    java常用类--字符串
    java常用类--系统相关
    java常用类--与用户互动
    设置PATH和CLASSPATH
  • 原文地址:https://www.cnblogs.com/yaoyuan2/p/11602539.html
Copyright © 2011-2022 走看看