1

我有一个 MultipleException 类,它收集异常(例如表单字段中的多个错误)并实现可数,但我不希望它像列表一样可迭代,因为它实际上是一个异常(你永远不会抛出一个列表)。

就软件设计而言,这可以吗?还是我滥用了 SPL Countable 接口?

哪个是正确的方法?

谢谢

4

1 回答 1

4

没关系。

Countable是否在那里,以便您的任何类都可以自定义count()使用实例调用返回的值。它与可迭代的类完全分开。

于 2015-06-26T19:16:51.760 回答