Coding10 Macroable Laravel

Macroable Laravel

16分钟

之前先把 Macroable 的实现原理录制了,但是对于 Macroable 来说,咱们还有一些内容需要补充。Macroable 提供了一种扩展机制,在不修改类源文件的前提下为该类增加成员方法,借助 PHP 的语言特性实现的方案远比设计模式中装饰者模式实现的方案更为简洁高效,应用的时候也更符合开发者的开发需求。我个人并不认同技术圈对设计模式的迷恋和膜拜,它们不过就是你技术路上一个很小的浪花,不值得为其花费太多时间和精力。我也更不认同市面上相关书籍所采取的方式,一部分设计模式一眼就能看明白是怎么回事,而剩下那些模式完全可以靠推理推导出来,只是绝大部分技术人员没有掌握一些必要的推理技术罢了。