本期视频登录后即可观看

比装饰者模式更方便,不修改类文件的情况下为其添加方法

本期PHP进阶视频课程咱们看一看Macroable的初步介绍,咱们看一看它如何在不修改源文件的情况下,动态为某个类添加新的方法,这种方式在Laravel中应用非常广泛,极大提升了开发过程中的效率,而且实现简单,应用便利。

stoa 2021.04.01 05:04

php太牛了 唯一的遗憾是不能像vue那样编译一下 哈哈

国营 2021.04.01 06:34

如果它是编译型的语言,它早就因失去了自己的灵魂而光荣死掉了。

developer 2021.04.09 08:26

老师,有时间能讲一下 Laravel 8 的jetstream team 的教程,我发现team 有角色权限的概念,因为能力不足,实在没办法继续研究。谢谢

dds813 2021.10.19 07:33

老师,我觉得这个microable没啥用呀,如果要重写一个函数,并且还不能在其他的类里面调用,那么就直接在这个类里面写一个方法就行了呗

国营 2021.10.19 07:38

这是一套扩展机制,因为有些文件咱们不能直接对其修改,可以采取这种方式为他增加职责方法,比如它是vendor目录中的类,如果它有这套机制,咱们就可以扩展它,而不是修改它的源文件,因为vendor目录中的数据一旦更新,我们添加的内容就会被清除掉。

微信扫码登录