博客列表 >5月28日作业

5月28日作业

老专的博客
老专的博客原创
2018年05月29日 16:38:38542浏览

5月28日作业

echo '<h2> 容器(container) 门面模式(facade) </h2>';

/**

 * 一、容器(container)

 * 容器,就是一个大的池子,把要用到的类、接口、trait等装在里边, 或称服务容器,

 * 简称(IOC),装完后,经过服务注册、绑定,再用容器依赖调用装到容器里边的类,用

 * 容器完成装在容器里边的类、接口、trait 等工具的实例化。

 * 步骤如下:

 *  1、创建容器,将类、接口、trait等与类、接口、trait等的实例化过程绑定到容器中;

 *  2、服务注册,将可能用到的工具类、接口、trait等全部绑定到容器中;

 *  3、容器依赖:或者叫依赖容器,调用工作类、接口、trait等时直接传入容器对象即可,

 * 工具类的实例化由容器完成。

 * 

 * 二、门面模式(facade)

 *  门面模式(facade)就是后期全部采用静态绑定方法来访问当前容器对象,方便用户在

 *  静态继承的上下文环境中进行静态调用,简化客户端操作。

 * 分解如下:

 *  1、用一句话来说:就是将类、接口、trait等操作进行封装,对外提供一个统一的接口;

 *  2、因为类、接口、trait等操作可能分布在多个类中,而容器恰好能把不同的类、

 *    接口、trait等工具实现封装;

 *  3、所以门面模式(fasade)与依赖容器(container)是黄金搭档,经常会放在一起使用,

 *     更加方便高效。

 * 

 */


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议