Coding10 Macroable 实现原理

Macroable 实现原理

23分钟

在开发的过程中,我们需要向一个类添加新方法。Macroable 提供了一种全新的机制,在不修改源文件的情况下为某个类动态添加新方法。这种方案与设计模式中的装饰者模式完全不同,不管是便利程度还是开发者的用户体验,都远超装饰者模式的解决方案。它利用的是语言的特性实现,而不是借助面向对象的机制实现。很多人看不懂源代码,所以我就录制了这个系列解释一下Macroable的实现原理。本想把 mixin 混入模式也介绍一下,但它的实用性太差,所以就放弃录制了。