编程中的那些套路——关于适配器模式

该文章属于《编程中的那些经典套路——设计模式汇总》系列,并且以下内容基于语言PHP

今天我们来谈谈适配器模式。

想象一个场景:

有一个类方法它部署在服务器上,专门负责大多数语言都通用的JSON语言,而现在我需要调用这个类方法,但我不需要返回JSON格式的数据了,我要返回序列化后的数据,我现在如何处理呢?是上去服务器修改这个类方法吗?这不科学吧?因为我们原本编写好的代码最好就不要再改了,很容易造成风险的。(这也是也为了遵循开放封闭原则)。

如何处理呢?这时候就可以引入适配器模式。

具体看代码:

适配器模式.php

show()); //输出:a:3:{i:0;s:6:"风扇";i:1;s:3:"书";i:2;s:6:"台灯";}

?>

适配器模式就是在原始数据上又包装了一层,从而达到将原始数据转成你所需要的格式。

仔细想想:

其实适配器模式和装饰器模式有些相像,但是前者是改变数据结构(等),后者是装饰内容(等).

该文章属于《编程中的那些经典套路——设计模式汇总》系列

关键字:php, 设计模式, 编程思想, 面试经验

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部