【发布时间】:2010-03-17 18:25:01
【问题描述】:
我有一个可以通过名称识别的服务列表。每个服务都有一组参数(IP 地址、端口、可用性等)。还有一些方法可以应用于服务(关闭连接、打开连接、向服务器发送消息、检查是否响应等)。
所以,我认为创建一个 Server 类并将真实服务器表示为该类的对象是一种自然的方法。
但是比我意识到这不是很方便。例如,我有一个服务器名称(只是一个字符串),我想用这个服务器做点什么。然后我需要一个映射,将服务器的名称映射到代表该服务器的对象?这似乎不是一个优雅的解决方案。
我决定创建一个包含一组静态方法的类。然后,例如以下列方式使用它:ServerClass.sendMessage("NameOfServer","MyMessage") 或例如ServerClass.close("NameOfServer") 或ServerClass.getIP("NameOfServer")。
这是一个好的解决方案吗?
【问题讨论】: