Correction status:qualified
Teacher's comments:
容器依赖:通过创建容器类(container)将常用的工具类的标识和实现过程以关联数组的形式保存到container的属性中(注册),客户端调用时只需实例化container类,并调用container的相应方法(比如:make)实例化工具类,并调用工具类的方法实现相应的功能。这样的结构最大限度的简化了外部类的调用,也很好的解决了类对外部类的依赖问题。
Facade模式:为容器(container)中的工具类提供了统一的调用接口Facade,客户端可以通过Facade的静态方法直接调用所需要的功能,无需考虑具体由哪个类实现该功能。Facade就像汽车修理车间的调度,他会根据客户车辆的故障情况派出擅长的技工,客户则无需关心哪一位技工为他修理,他只关心自己车子故障是否被排除。所以说与其说Facade是门面、外观,不如说是调度更贴切,有点像模块下的controller。
仅仅是个人肤浅理解,希望没有曲解原意。