首页 > 其他 > 详细

外观模式

时间:2019-12-20 16:26:03      阅读:72      评论:0      收藏:0      [点我收藏+]

 

<?php

/**
 * 外观模式又叫门面模式 作用就是减少子系统之间的耦合
 * 外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面
 */


class File
{
    public function content()
    {
        return ‘获取文件内容‘ . PHP_EOL;
    }
}

class Crypt
{
    public function encrypt()
    {
        return ‘加密‘ . PHP_EOL;
    }
}

class Facade
{
    private $file;

    private $crypt;

    public function __construct()
    {
        $this->file = new File();
        $this->crypt = new Crypt();
    }

    public function encryptContent()
    {
        echo $this->file->content();
        echo $this->crypt->encrypt();
    }
}

$facade = new Facade();
$facade->encryptContent();

外观模式

原文:https://www.cnblogs.com/cshaptx4869/p/12073215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!