外观模式:
外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用;外观模式又称为门面模式,它是一种对象结构型模式。
外观模式就是让client客户端以一种简单的方式来调用比较复杂的系统来完成一件事情;目的:
1、为一个复杂子系统提供简单的接口
2、减少客户端和子系统的耦合
<?php
/1**
/1**
class
{
protected
protected
public
{
return
}
public
{
return
}
/1**
public
{
echo
}
}
/1**
class
{
public
{
$User
$User->setUserName($userInfo['username']);
$User->setUserAge($userInfo['userAge']);
return
}
}
$userInfo
'username'
'userAge'
);
//简化调用类
UserFacade::getUser($userInfo);