题目背景:在游泳比赛中为运动员确定泳道。在一个赛事中,游泳选手完成几次预赛后,按照前面预赛中最慢的到最后预赛中最快的顺序,对运动员的成绩进行排序,在接下来的比赛中,把游得最快的选手安排在中央泳道上,这种确定泳道的方式成为直接排位。目前,游泳选手参加锦标赛时,通常游两次。每个选手都参加预赛,前12名或前16名选手会在决赛上再比一次。为了使预赛更公平,对预赛循环排位;最快的三名选手安排在最快的三组里的中央泳道上,第二名的三名选手排在头三组的紧邻中央的泳道上,依次类推。
问题:怎样用工厂模式实现这种泳道分配机制
(此题是该书的现题,希望有不同的回答,因为涉及的内容比较多,所以需要详细说明)