encodable专题

为什么模型对象不应该实现Swift的Decodable或Encodable协议

到目前为止,您可能在想:“他在说什么?Decodable和Encodable协议非常有用!” 我也同意你的看法。在Decodable和Encodable协议确实很有用。例如,Swift提供了一种本地方法来解析JSON元素或从 User Defaults 存储和检索对象,这是很棒的。没有什么问题。 但是,我认为我们在模型对象中使用这些协议会犯错。我将尝试解释原因。 领域模型和数据模型 领