Ios 选择泛化或关联(聚合)
我的IOS应用程序包含类似的视图,可以从服务器中提取数据并将其可视化。 我想在一个类中组合常见的网络代码,以确保可重用性并避免重复代码 我应该在超级类或关联类中查找网络代码。我无法决定我应该使用哪种方法,概括还是关联(聚合)Ios 选择泛化或关联(聚合),ios,objective-c,oop,Ios,Objective C,Oop,我的IOS应用程序包含类似的视图,可以从服务器中提取数据并将其可视化。 我想在一个类中组合常见的网络代码,以确保可重用性并避免重复代码 我应该在超级类或关联类中查找网络代码。我无法决定我应该使用哪种方法,概括还是关联(聚合) 如果你是我,你会怎么做?创建视图超类来存储客户机-服务器通信代码不是一个好的解决方案,原因如下: 客户机-服务器通信不是数据表示(视图)的一部分。从逻辑上讲,它是独立的实体 如果使用关联对象,则可以在任何位置使用它,而不仅仅是在表示加载数据的视图中。它使您的体系结构更加灵活
如果你是我,你会怎么做?创建视图超类来存储客户机-服务器通信代码不是一个好的解决方案,原因如下: