发布于2021-03-14 05:43 阅读(765) 评论(0) 点赞(0) 收藏(4)
外观(Facade)模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。符合迪米特原则
如果我想使用多个类的代码,先创建个门面类统一去调用,我只需要和这个门面打交道,不用去了解那些类的细节
这个就是门面类,我想执行的时候只需要知道调用门面类的run方法就行了
class Facade { private Os $os; private Bios $bios; public function __construct(Bios $bios, Os $os) { $this->bios = $bios; $this->os = $os; } public function run() { $this->bios->run(); $this->os->runOs(; } }
Os类和Bios类都有自己的具体实现
具体使用的时候
$facade = new Facade($bios, $os);
$facade->run();
原文链接:https://www.cnblogs.com/taoshihan/p/13839944.html
作者:sdjsdh
链接:http://www.phpheidong.com/blog/article/3051/d75f5e06a12dce0fd092/
来源:php黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 php黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-4
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!