フィードから記事を表示するために、いくつかの異なるサービスを使用しています。それらはすべて 1 つの View Controller を使用して表示できますが、ユーザーがどのサービスから来ているかを示すプロパティを作成し、これらの記事で何かを行うたびにそれを確認する必要があります。
私はこの方法の経験があり、スパゲッティコードがたくさんあると信じています。それがどのサービスであるかを確認し、各サービスで何をするかを決定するだけです。少し面倒です。
だから私には2つのオプションがあります:
1 つ目 - すべてのサービスで ArticlesViewController を再利用しますが、どのサービスからの記事かを確認し、それらの記事を編集するときにそれに基づいてさまざまなことを行います。
2番目 - FacebookArticlesViewController、TwitterArticlesViewController、SinaWeiboArticlesViewController (単なる例) をサービスごとに作成し、ロジックを分離します。
最善のアプローチは何だと思いますか?