1.背景:朋友请帮忙做一个比赛排程软件 2.需求: ① 比赛人数未知,可以通过文本文件读取参赛人员名称: ② 对参赛人员随机分组,一组两人,两两PK,如果是奇数人数,某一个参赛人员成为幸运儿自动晋级: ③ 比赛线下进行,比赛结束后,可以在线选择每组中晋级人员: ④ 晋级人员进行下一轮比赛分组,依此类推,直至最后一轮. 看完了以上的需求,聪明的你会做出什么样的分析和设计呢?以下是我的愚见. 3.分析: ① 考虑到该朋友的实际情况和业务需求,这个比赛排程软件显然越简单越傻瓜越好,所以在实现架构上不考…