BinbinWang's blog

Archives · All

Home

Archives

loading..
设计模式

业务组件化方案

随着工龄的增长,越发感叹架构的重要性。当你负责的业务会有很多人使用到,或者说会有很多组内成员在你的代码里添加他们的业务逻辑时,这时考察的就不再是单一的能不能实现某个功能,而是你实现这个功能的方式优不优雅,能不能让大家快速接入。如果写出一个只能自己看得懂、别人不敢触碰的代码,就表明确实有很大的进步空间。

Read more
loading..
iOS

热重载的黑魔法

近期学习了 QQWallet 团队开源的Cocoa Hot Reload热重载工具,和热重载老工具injection不同的是,这款开源的工具支持了 iOS13的真机热重载。 经过和Cocoa Hot Reload团队成员的交流,和把之前对injection研究的知识点进行串联,梳理成此文。

Read more
loading..
iOS

实例变量/property/synthesize/dynamic 有什么关系?

很多时候大家直接使用 property,渐渐地都忘记 实例变量、synthesize、dynamic 的使用场景了。 也因为这几个关键词在过去几个版本官方更改过含义,所以有些人新旧版本记混了,但目前版本已经稳定下来了,认认真真对这几个关键词做区分还是非常有必要的。

Read more
11516171819