时间:01-19人气:11作者:请你吃屁
适配器模式用于解决接口不兼容问题,让原本无法协作的对象一起工作;代理模式则是为对象提供一个替身,控制对原对象的访问。
区别
适配器模式:好比手机充电头转换器,把插头形状变成匹配插座的样子。它关注的是转换接口,让两个不相关的类能协同工作。适配器会包装原有对象,改变它的接口形式,但功能保持不变。比如读卡器将SD卡数据转换成电脑能识别的信号。
代理模式:像房产中介代替房东租房。代理对象和原对象实现相同接口,用户感觉不到区别。代理在访问原对象前后增加额外操作,比如权限检查、延迟加载。代理不改变接口,只控制访问过程,比如缓存代理先查缓存再访问数据库。
注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com