dhii/exception

符合标准的异常类

v0.1-alpha5 2018-04-02 15:18 UTC

This package is auto-updated.

Last update: 2024-09-07 04:57:13 UTC


README

Build Status Code Climate Test Coverage Latest Stable Version This package complies with Dhii standards

符合标准的异常类。

详细信息

此包包含实现dhii/exception-interface接口的类的具体实现。这为开发者提供了现成的、符合标准的类,可以安全地实例化和throw出以表示各种错误。具体的异常类通常会有对应的工厂特质,这些特质的工厂方法是创建新的异常实例的推荐方式(当然是在服务定义之后)。

此包中的实现还具有以下旨在提高符合标准性的特性

  • 任何可以传递字符串的地方都接受stringable
  • 所有参数都可以传递null以表示默认值(这可能是非null)。

消费者,即尝试catch的代码,不应依赖于这些类。相反,消费者应依赖于dhii/exception-interface的接口。

创建新的异常

有时,需要创建新的异常类,例如实现新的标准(如dhii/action-interface),或者可能实现两个不相关的接口(想象一个同时实现Dhii\Action\ActionInterfaceMouf\Utils\Action\ActionInterface的对象)。在这种情况下,实现Dhii异常的一些功能可能需要花费不必要的时间。此包提供了一种使创建新异常更快的方法。