FTP クライアントを最初から書きたいとしましょう。コマンド チャネルでは、次のようなさまざまなステータス コードとエラー コードをサーバーとクライアントの間で渡すことができます。
- 200コマンドOK
- 331 ユーザー名は大丈夫です。パスワードが必要です
- 421 サービスが利用できません
- ...
理想的には、数値コードと人間が読めるメッセージを保持する必要があります。
これらはどのように表現されるべきですか?ある種のConnection
クラスの列挙型として?異なるメッセージや新しいコードに対応するにはどうすればよいでしょうか?