利用协议与代理实现数据回传 数据回传机制:协议与代理 在软件开发中,数据回传是一个常见的需求,尤其是在层级结构中,子级模块需要将数据传递回父级模块。协议与代理模式提供了一种优雅且解耦的方式来实现这一目标。 协议定义了双方需要遵循的规则,包括数据类型、方法名等。代理则充当了中介的角色,负责接收子级模块的数据并将其传递回父级模块。 IOS 27 次浏览 2024-04-27
JSONCodable: 高效处理 JSON 数据的 Swift 协议 JSONCodable 协议为 Swift 结构体提供了便捷的 JSON 编码和解码功能。 基本用法 struct Filter: Codable { let id: String } // 编码 let data = try JSONEncoder().encode(Filter(i Swift 20 次浏览 2024-06-08
EMMC协议下单块数据读取时序分析 主机使用CMD7选中设备后,通过CMD16设置数据块长度(仅适用于单倍数据率模式)。读操作从CMD17开始,arg部分包括读取的起始地址,应答与通常相同。设备发送的数据在读命令的最后一位之后延迟NAC个时钟周期,随后附带CRC校验码供主机检查传输错误(NCR=2-64,NAC=2-10*(TAAC* Android 17 次浏览 2024-07-14
多界面数据传递与代理协议实践 多界面传值在移动开发中其实蛮常见的,尤其是你需要在不同的界面之间传递一些数据时,如何做到高效而且不容易出错,是开发的关键。最常用的方式就是通过代理协议(Delegate Protocol)。这个方式挺灵活的,能让你在 iOS 和 Android 间通过协议和接口轻松传递数据。它的好处是耦合度低,代码 IOS 0 次浏览 2025-06-08