1

例外 (フォーム フィールドの複数のエラーなど) を収集し、countable を実装する MultipleException クラスがありますが、実際には例外であるため、リストのように反復可能にしたくありません (リストをスローすることはありません)。

これはソフトウェア設計上大丈夫ですか?それとも、SPL Countable インターフェースを誤用しているのでしょうか?

正しい方法はどれですか?

ありがとう

4

1 に答える 1

4

それでいいです。

Countableクラスのいずれかがcount()インスタンスでの呼び出しから返される値をカスタマイズできるようにするためです。反復可能なクラスとは完全に分離されています。

于 2015-06-26T19:16:51.760 に答える