编程中的那些套路——关于适配器模式
该文章属于《编程中的那些经典套路——设计模式汇总》系列,并且以下内容基于语言PHP
今天我们来谈谈适配器模式。
想象一个场景:
有一个类方法它部署在服务器上,专门负责大多数语言都通用的JSON语言,而现在我需要调用这个类方法,但我不需要返回JSON格式的数据了,我要返回序列化后的数据,我现在如何处理呢?是上去服务器修改这个类方法吗?这不科学吧?因为我们原本编写好的代码最好就不要再改了,很容易造成风险的。(这也是也为了遵循开放封闭原则)。
如何处理呢?这时候就可以引入适配器模式。
具体看代码:
适配器模式.php
show()); //输出:a:3:{i:0;s:6:"风扇";i:1;s:3:"书";i:2;s:6:"台灯";}
?>
适配器模式就是在原始数据上又包装了一层,从而达到将原始数据转成你所需要的格式。
仔细想想:
其实适配器模式和装饰器模式有些相像,但是前者是改变数据结构(等),后者是装饰内容(等).
该文章属于《编程中的那些经典套路——设计模式汇总》系列
关键字:php, 设计模式, 编程思想, 面试经验
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!