php,java实现门面(外观)模式

外观模式,就是将负复杂的业务路基统一到一个类中,该类提供了一个简易的访问接口,只需要调用该接口,就可以完成复杂的逻辑。

类图:
这里写图片描述

java实现

public class BusinessClass1 {

    public void method1(){

    }
}
public class BusinessClass2 {

    public void method2(){

    }
}
public class BusinessClass3 {

    public void method3(){

    }
}
public class Fade {

    BusinessClass1 businessClass1 = new BusinessClass1();
    BusinessClass2 businessClass2 = new BusinessClass2();
    BusinessClass3 businessClass3 = new BusinessClass3();

    public void func1(){
        businessClass1.method1();
    }

    public void func2(){
        businessClass2.method2();
    }

    public void func3(){
        businessClass3.method3();
    }
}

php实现

class BusinessClass1
{
    public function method1()
    {
        echo 'method1';
    }

}

class BusinessClass2
{
    public function method2()
    {
        echo 'method2';
    }
}

class BusinessClass3
{
    public function method3()
    {
        echo 'method23';
    }
}

class Fade
{
    private $businessClass1;
    private $businessClass2;
    private $businessClass3;

    public function __construct()
    {
        $this->businessClass1 = new BusinessClass1;
        $this->businessClass2 = new BusinessClass2;
        $this->businessClass3 = new BusinessClass3;
    }

    public function func1()
    {
        $this->businessClass1->method1();
    }

    public function func2()
    {
        $this->businessClass2->method2();
    }

    public function func3()
    {
        $this->businessClass3->method3();
    }
}

$fade = new Fade;
$fade->func1();
$fade->func2();
$fade->func3();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值