Ariadne:Swift中优雅且可扩展的路由框架

时间:2024-06-17 19:13:06
【文件属性】:

文件名称:Ariadne:Swift中优雅且可扩展的路由框架

文件大小:841KB

文件格式:ZIP

更新时间:2024-06-17 19:13:06

swift router xcode navigation cocoapods

阿里亚德涅 Ariadne的线程以Ariadne的传说命名,它通过对所有可用路线进行详尽的逻辑应用来解决多种表面处理方法(例如物理迷宫,逻辑难题或伦理困境)的问题。 Ariadne 是一个可扩展的路由框架,在构建时考虑了组合和依赖注入原则。 它有助于创建转换和路由,抽象出视图控制器构建和呈现逻辑,使其可重用和紧凑。 动机 UIKit存在路由问题。 所有视图控制器的呈现和解除方法都发生在视图控制器中,很多时候这会导致视图控制器臃肿,因为所有视图控制器构建、依赖注入和转换也发生在那里。 这会导致难以测试的大量视图控制器和难以跨不同视图控制器实例重用的代码。 这些问题的一种解决方案是将视图控制器构建和转换代码分离到单独的对象中,通常称为Router 。 而且,即使只有VIPER之类的某些体系结构将Router作为必需组件,我还是认为具有任何其他体系结构的应用程序可以通过至少具有某种形式的路由而


网友评论