用途:为可扩展、可测试的 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、依赖注入与面向协议编程基础;资料未提供安装命令、收费、价格与平台支持等具体信息。