GargantuaX
Home
Blog
About
GargantuaX
Categories
Php (6)
杂谈 (4)
Mysql (2)
Java (1)
网络安全 (1)
Featured Tags
php (6)
高性能 (3)
mysql (2)
docker (1)
ioc (1)
ip (1)
java (1)
laravel (1)
linux (1)
nginx (1)
qz.io (1)
selenium (1)
sm4 (1)
vim (1)
国密 (1)
打印机 (1)
静态绑定 (1)
Blog
12 posts
««
«
1
2
»
»»
两张图让你理解IOC(控制反转)
Feb 15, 2017
One minute read
简单理解依赖注入(DI,Dependency injection) 依赖注入通过构造注入,函数调用或者属性的设置来提供组件的依赖关系。就是这么简单。 简单理解控制反转(IOC,(Inversion of Control) 一开始我们代码依赖关系可能是如图这样的,这里只举例了3个对象和三个类的交叉依赖,我们代码的依赖关系实际情况其实要复杂得多,脑补十多个对象的交叉,甚至还有横向交叉。 现在问题来了,由于不可抗拒的原......
PHP
PHP
Laravel
IOC
理解PHP延迟静态绑定(late static bindings)
Feb 15, 2017
2 minutes read
简单理解PHP延迟静态绑定 static::中的static其实是运行时所在类的别名,并不是定义类时所在的那个类名。这个东西可以实现在父类中能够调用子类的方法和属性。 使用(static)关键字来表示这个别名,和静态方法,静态类没有半毛钱的关系,static::不仅支持静态类,还支持对象(动态类)。 预备概念 转发调用 所谓的“转发调用”(forwarding call)指的是通过以下几种方式进行的静态调用:......
PHP
PHP
静态绑定