1
1
可能连接状态会影响应用程序的功能。我可能会想到一个连接管理器对象,它能够启动连接,维护它们的状态,并在查询它们的状态时作出响应。与singleton对象返回现有对象或创建并返回不存在的新对象的方式相同,连接管理器甚至不需要“make connection”方法,只需要“get handle”-如果连接未打开,可以尝试这样做。 您还提到必须在主屏幕上报告状态。有一个管理器对象能够在后台执行不确定时间的任务(打开一个到主机的连接,该主机可能已准备就绪、繁忙、遥远或只是简单断开),然后向主线程报告进度,以便更新UI(记住,在辅助线程中没有uikit访问权),这似乎是理想的,它也可以保持您的视图独特。 |