私は、学校の生徒をリストする必要があるという架空の状況にあります。学校を表すいくつかのセクションを持つ1つのテーブルビューコントローラーがあります。各学校にはその後の生徒がいます。現在、ナビゲーションコントローラーのトップレベルビューで学校名をクリックして、特定の学校のすべての生徒を表示する機能をユーザーに提供する必要があります。
ここでの質問は、現在の「StudentsViewController」を分岐して、個々の学校の生徒を表示できるようにするために複雑なロジックを追加するのか、それとも専門家がそのテーブルを処理するための新しいクラスを推奨するのかということです。
トレードオフはかなり単純で、紛らわしい/複雑なロジックを犠牲にして、おそらくすべてを1つのViewControllerに入れることができます。一方、個々の学校の生徒を処理する別のコントローラーを作成すると、コードが繰り返されることが多くなります。
専門家はこれについて何をお勧めしますか?