博客列表 >对容器依赖及Facade模式的理解 2018年5月28日

对容器依赖及Facade模式的理解 2018年5月28日

墨雨的博客
墨雨的博客原创
2018年05月29日 13:00:55766浏览

容器依赖:通过创建容器类(container)将常用的工具类的标识和实现过程以关联数组的形式保存到container的属性中(注册),客户端调用时只需实例化container类,并调用container的相应方法(比如:make)实例化工具类,并调用工具类的方法实现相应的功能。这样的结构最大限度的简化了外部类的调用,也很好的解决了类对外部类的依赖问题。

Facade模式:为容器(container)中的工具类提供了统一的调用接口Facade,客户端可以通过Facade的静态方法直接调用所需要的功能,无需考虑具体由哪个类实现该功能。Facade就像汽车修理车间的调度,他会根据客户车辆的故障情况派出擅长的技工,客户则无需关心哪一位技工为他修理,他只关心自己车子故障是否被排除。所以说与其说Facade是门面、外观,不如说是调度更贴切,有点像模块下的controller。

仅仅是个人肤浅理解,希望没有曲解原意。

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