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
  • 静态绑定
  • 2016 - 2018 © | Theme AllinOne by Orianna