我正在使用一些不同的服务来显示来自提要的文章。它们都可以使用一个视图控制器来显示,但是我必须创建一个属性来指示用户来自哪个服务,并在每次我想对这些文章执行某些操作时检查它。重新使用视图控制器更好还是更好地分离逻辑
我有这种方法的经验 - 并相信我有很多意大利面条代码,只是为了检查它是哪种服务,决定每种服务做什么,这有点混乱。
所以,我有两个选择:
月1日 - 重复使用ArticlesViewController的所有服务,但检查由哪一个是来自哪里的文章,并以此为基础进行不同的事情时,我想编辑的文章。
第2步 - 为每个服务制作FacebookArticlesViewController,TwitterArticlesViewController,SinaWeiboArticlesViewController(只是示例),并将逻辑分开。
您认为最好的方法是什么?
我喜欢这种方法,谢谢。 – Devfly