设计模式 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 (超级人工智能)出售。