Dai Jie
Results
247
comments of
Dai Jie
@bestgopher 哈哈,后面会增加新的文章,逐步增加难度~
> 厉害 期待大佬的新文章 受益匪浅~ @zpng 感谢认可,近期会频繁更新哒~
@kele1997 嗯,这一串操作好 6 ~
@wsqyouth Thanks♪(・ω・)ノ,多交流~
@c-jf 这个系列每篇文章的代码量基本上在 50 - 100行左右,所以总的建议还是,先逐行照着敲,能运行,逐渐找感觉。重复个2-3遍,然后再尝试自己独立实现。
@BowenXiao1999 ORM 其实是想尽可能屏蔽掉数据的具体语句的,特别是兼容不同的数据库。因此常用的功能还是需要封装的。
@LiRonaldo 写的时候没测试过 Mysql,sqlite 应该是 OK的,如果是 Mysql 可能需要一些不同的处理。如果验证成功,欢迎提 PR ~
@IcePigZDB 感谢指出问题,已经修复~
@limaoxiaoer 第 0 个参数是对象自己,正常调用是 `A.func(argv1, argv2)`,反射的时候就是 `Call(A, argv1, argv2)`。
@Howie59 `newService` 之后解析出结构体的名称,也就是 `serviceMap` 中的 key。即使有参数变化,只要 key 不变,`serviceMap` 也是不会更新的。这么实现是为了简单,判断 `serviceMap` 是否有,也得通过反射才能得到。Register 调用次数理论上很少,所以这一块没考虑性能优化。