首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
macroable专题
laravel源码分析之 Macroable mixin
前置知识: Mixin(织入)模式并不是GOF的《设计模式》归纳中的一种,但是在各种语言以及框架都会发现该模式(或者思想)的一些应用。简单来说,Mixin是带有全部实现或者部分实现的接口,其主要作用是更好的代码复用。对比java interface和python protocol,这二者本身是没有任何实现的,都是需要使用者来实现相应的方法。 laravel场景: Mixin本身也是一种能力的
阅读更多...