Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我想从头开始编写一个 FTP 客户端。在命令通道中,可以在服务器和客户端之间传递各种状态和错误代码,例如:
理想情况下,应保留数字代码和人类可读的消息。
这些应该如何表示?作为某种Connection类的枚举?可以做些什么来适应不同的消息或新代码?
Connection
我更喜欢具有一些逻辑的枚举包含:
public enum FTPReturnCode { OKAY(200), NAME_OK_PW_NEEDED(331), ... ; }
由于 FTP 自 1985 年 (rfc959) 以来没有更改,因此您可以将所有 FTP 响应代码添加到 enum 类中。