このクラスの利点は、割り当て/構築時に不正な文字列を自動的にフィルタリングできることです。また、ファイル名を表すために想定されている文字列だけでなく、ファイル名を処理していることを絶対に確信できるようになります。
クラスの問題は、どこに制限があるのかということです。不要なクラスの膨大な品揃えを作成することになりますか?たとえば、一部の文字列はx文字とy文字の間にのみ存在する必要があります。それらのためにクラスを作るべきですか?
URLのクラスはどうですか?または、大文字の文字列のみのクラスですか?どこに線を引くのですか?
ありがとう。