我处于一个假设的情况,我需要列出一所学校的学生。我有一个表视图控制器,它有几个部分,代表一所学校。每所学校都有后续学生。现在,我需要让用户能够通过单击导航控制器顶层视图中的学校名称来查看特定学校的所有学生。
这里的问题是,我是否要扩展我当前的“StudentsViewController”并添加复杂的逻辑以允许它显示个别学校的学生,还是您的专家会推荐一个新类来处理该表?
权衡是相当直接的,因为我确实可以将所有内容放在一个视图控制器中,但代价是一些混乱/复杂的逻辑。另一方面,如果我编写另一个控制器来处理个别学校的学生,将会有大量重复的代码。
专家对此有何建议?