IOC容器详解

### 1.编程思想发展

原生php+view  ==>  mvc框架 ==> 分层架构 ===》基于组件服务

原生php+view:拓展性差

mvc :controller 臃肿,方法越来越大

分层设计:分而治之。重复造轮子

服务组件化:服务通过单独的组件进行加载,这些组件不受项目影响,可以单独运行在别的项目

服务提供者:文件位于组件包内部,提供注册初始化服务

容器:服务容器-> ioc容器,为 容器bind 服务,管理服务。make 获取实例

门面:让访问容器里面的服务更优雅,提供静态代理访问 有点别名的意思

契约:接口和抽象类的区别,一个能多继承,一个只能单一继承

契约的作用,就是可以通过契约来拿实例,实现解耦。不然依赖太强

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容