设计模式 php语言实践-6 中介者模式
中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。
以下代码是实现模拟聊天室功能
<!DOCTYPE html>
<html lang="zh-CN">
<head>
</head>
<body>
<div class="content">
<div>
<?php
class Person
{
private $_name="";
public function __construct($name)
{
$this->_name = $name;
}
public function sayHello()
{
//$chatRoom=new ChatRoom();
ChatRoom::sayHello($this->_name);
}
}
class ChatRoom
{
static function sayHello($name)
{
echo $name.':Hello'.'<br/>';
}
}
$p1 = new Person('张三');
$p1->sayHello();
$p2 = new Person('李四');
$p2->sayHello();
?>
</div>
</div>
</body>
</html>
输出结果:
张三:Hello
李四:Hello
本博客是个人工作中记录,更深层次的问题可以提供有偿技术支持。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。

浙公网安备 33010602011771号