当前位置: 首页 > 后端技术 > PHP

PHP设计模式桥接模式(Bridge)代码示例百科(11)

时间:2023-03-29 15:43:01 PHP

目的将一个对象解耦,将抽象与实现分离,使两者可以独立变化。示例★PHP官方进阶学习交流社区“点击”管理整理部分资料,BAT等一线大厂准备了进阶知识体系(相关学习资料及笔试面试题)且不限于:分布式架构,高扩展、高性能、高并发、服务器性能调优、TP6、laravel、YII2、Redis、Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等知识点高级进阶干货代码Formatter.php%s

',$text);}}Service.phpimplementation=$printer;}/***@paramFormatterInterface$printer*与构造函数相同。*/publicfunctionsetImplementation(FormatterInterface$printer){$this->implementation=$printer;}/***创建抽象方法get()。*/abstractpublicfunctionget();}HelloWorldService.phpimplementation->format('HelloWorld');}}测试Tests/BridgeTest.phpassertEquals('HelloWorld',$service->get());//现在更改实现以使用HTML格式设备。$service->setImplementation(newHtmlFormatter());$this->assertEquals('

HelloWorld

',$service->get());}}PHP互联网架构师成长之路*》《设计模式》终极指南PHP互联网架构师50K成长指南+行业解题大纲(持续更新中)面试10家公司,收获9份offer,2020年PHP面试题如果喜欢我的文章,你想要与更多资深开发者交流想一起交流学习,可以获得更多各大厂商面试相关的技术咨询和指导欢迎加入我们的群,密码:phpzh(群号856460874)最新PHP进阶教程2020全系列!如果内容不错,希望大家多多支持鼓励大家点赞/点赞,欢迎一起交流;另外,大家有什么问题,建议,都可以提出内容你想在评论中看到