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)是黄金搭档,经常会放在一起使用,
* 更加方便高效。
*
*/