JobFinder:LTM任务

时间:2024-03-06 12:53:18
【文件属性】:

文件名称:JobFinder:LTM任务

文件大小:1.59MB

文件格式:ZIP

更新时间:2024-03-06 12:53:18

Swift

求职者 JobFinder是一个求职解决方案,它可以调查许多提供者并显示所有可用求职者的结果,目前,我们正在汇总两个提供者:Github&USA Jobs(不建议使用search.gov)。 怎么运行的 主要思想是从两个不同的来源(GitHub Jobs,USA Jobs(不建议使用search.gov))中获取作业,而每个来源可能具有完全不同的模型,因此我制作了一个动态模型来保存数据结构和当前状态全部按创建日期进行组合和排序。 但是,这些API会减慢实现自动完成的速度,因此我在单独的视图中进行了过滤,以立即调用所需的API。 项目设计模式 我决定将MVC设计模式用于UI,将FACADE设计模式用于核心,这种组合使我在编码时可以成为更多的模块开发人员,并使业务逻辑与模型分离。 可扩展性 如果我们将来希望添加新的提供程序,只需将新的提供程序添加到Firebase Remote Config


网友评论