首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
过客又见过客
更多收藏集
微信扫码分享
微信
新浪微博
QQ
45篇文章 · 0订阅
依赖注入(六):架构黄金标准:为何选择Coordinator,以及如何用好它
在前面的分享中,我们已经建立了对“显式依赖注入”的深刻认同。现在,我们面临最关键的架构决策:如何组织我们应用的导航逻辑?我们是应该改良现有的Router模式,还是全面转向Coordinator?
依赖注入(四):当DI遇见声明式UI,从Flutter Riverpod反思SwiftUI的最佳实践
看看在现代化的声明式UI范式下,DI的思想是如何演进和应用的。这对于我们组内同时拥有Swift和Flutter技术栈的同学来说,尤其有价值。
依赖注入(五):DI是一种思想,而非特定工具——工厂、抽象与组合根
**依赖注入(DI)是一种设计思想,而不是某一个特定的工具或框架。** 理解了这一点,我们就能在不同的场景下,选择最恰当的方式来实现解耦,而不是一味地追求“上容器”。
依赖注入(三):Swinject实战,玩转生命周期与循环依赖
一个好的DI容器能帮我们自动管理对象的创建和生命周期,把我们从繁琐的手动组装中解放出来。现在一起学习业界著名框架 Swinject.
依赖注入(一):告别“意大利面条”,从源头理清依赖
从今天起,我们将开启一个全新的技术分享系列——深入浅出依赖注入。我希望通过这个系列,能和大家一起探讨如何编写出更健壮、更灵活、更易于测试的代码。
[Swift设计模式] 依赖注入
依赖注入(以下简称 DI )指的是为一个对象添加实例变量。 以我之见,完整的故事会稍微复杂一点。但是如果你把问题拆解到根本,你会发现实现 DI 很简单,就如同给对象添加实例变量一样。没有开玩笑,很多开发者其实把 DI 用错了地方。 💉 学习 DI 无关乎实现细节,只关乎你如何…
以 Factory 为例,探讨 Swift 中现代的 DI 设计
本文将从理解 DI 的理念讲起,到深入分析 Factory 框架的源代码。探讨 DI 思想、一种解决问题的方法,探讨 Swift 的现代 Di 架构理念,并补充其中涉及的其他内容。
Swift Concurrency:彻底告别“线程思维”,拥抱 Task 的世界
前言:别再问“它跑在哪个线程?” 在 GCD 时代,我们习惯用 DispatchQueue.global(qos: .background).async { ... } 或 DispatchQueue
Swift 5.0之后的一些新特性
一、Swift 5.0(2019) 1. Result 类型 解决的问题:统一处理同步/异步操作的成功或失败状态,替代传统回调嵌套。 用法详解: 2. @dynamicCallable 协议 作用:让
iOS组件化之私有库的创建和使用笔记
iOS组件化之私有库的创建和使用笔记 第一步:创建一个索引库,即远程私有仓库spec Repo,主要用于存放和管理本地podspec,如下图所示,库的名字输入TestToolSpecs 第二步:创建一