SuperAPI AI 工具集

swift-architecture

通用与其它

查看项目

更新于 10-16 03:43

技能介绍

用途:为可扩展、可测试的 Swift 应用提供设计模式与架构方法,适用于 iOS/macOS 开发。

主要能力:涵盖 MVC、MVVM、Clean、TCA、VIPER 等架构模式,并给出复杂度、可测试性与适用场景对比;讲解关注点分离、依赖倒置、单一数据源、单向数据流等原则;划分 View、ViewModel、UseCase、Repository、Service 各层职责。

使用方式:通过 Skill("swift-architecture") 调用。可配置参数 architecture_pattern(mvvm/mvc/tca/viper/clean,默认 mvvm)、navigation_pattern(coordinator/router/navigation_stack,默认 coordinator)、di_approach(manual/container/property_wrapper,默认 manual)。资料提供 MVVM+Coordinator、Clean 分层、依赖注入容器与属性包装器、SwiftUI MVVM 与 Router 等代码示例。

适用场景:需要清晰分层、便于测试与团队协作的中大型 Swift 项目。

限制:需具备 SOLID、依赖注入与面向协议编程基础;资料未提供安装命令、收费、价格与平台支持等具体信息。