我正在开发一个具有一些网络方面的Android应用程序。应用程序中有一些地方,当按下按钮时,会向服务器发出一个呼叫,其中响应的数据将全部返回。我的问题是关于创建一个强大的流程,我将我的网络调用分离在他们自己的类中,我所做的只是实例化一个网络对象,如新的MyNetworkHelper(accessClientServer),并给它一个客户端服务器的名称。然后,此对象将实例化相应的对象(ClientServer或StudentServer或TeacherSever等)以访问该服务器并执行任何数据库保存并返回对MyNetworkHelper对象的响应,该对象将返回到已按下的按钮。
这是完成此类任务的最佳方式吗?
答案 0 :(得分:1)
您提出的建议并非不合理,但可以使用标准模式进行更加标准化,例如您的助手是Singleton(如果打算以这种方式使用您的其他服务器,也可以使用其他服务器)。我建议你选择一本设计模式和架构的初学者书。