: 推 panga0820: 我建议,再开一个 class 专门处理 parser 这件事会比 05/18 10:36
: → panga0820: 较好。假如您的 model 定义是资料,那就不会跟 parser 05/18 10:36
: → panga0820: 有关系! 05/18 10:36
: 推 Blueshiva: 如果使用Codable,那parser基本上就会绑在model里了 05/18 11:53
: 推 panga0820: Hi Blueshiva ,Model 继承 Codeable,parser 不是也 05/18 23:33
: → panga0820: 不会跟 model 有关系不是吗? 05/18 23:33
我刚回那句的时候,其实想到的是Codable还是有不少东西要处理,除非是真的很简单
的model,不然要自己处理的东西还蛮多的。例如有些optional的字段,或者不确定
data type的字段,都要自己实作 init(from decoder: Decoder),所以就要把parse
data 的 code 写在 model 里面。
不过后来想到,我其实不太确定这是不是你讲的 parser...
如果parser指的是操作收到的data,转成model的部分,那的确parser其实就不会绑在
model里面,而是外部的class在处理。