このクラスの場合は微妙な感じでもあるんですが、バリデータのコンストラクタでは以下のように配列での指定もできるようにしてあると、`Sdx_Form` の組み立て時やバリデータの組み立て時に便利なことがあります。
```php
new Bd_Validate_CountCheck(array('current' => $c, 'maximum' => $m, 'message' => $msg));
```
実装例: https://github.com/SunriseDigital/sdx/blob/master/models/Sdx/Validate/StringLength.php#L50

`Sdx_Form_Factory` には配列や yaml から `Sdx_Form` のインスタンスを自動的に組み立てる機能があって、それでこのバリデータを自動的に初期化したりできます。
そうしておくとエラーメッセージやバリデーションに必要なデータ（今回の場合は `$maximum` など）をプログラムと分離できなくもないので、プログラムの中にその辺のデータを混ぜ込まずに済むことがあります。
現実にはそう上手く行かないこともしばしばあります。