适配器模式是很重要、很常用的设计模式,必须要掌握。
适配器模式的含义
适配器模式:将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器。
比如:是指如果一个接口需要B接口,但是待传入的对象却是A接口,这时就可以用适配器模式。
生活场景:如果去美国,我们随身带的电器是无法直接使用的,因为美国的插座标准和中国不同,所以,我们需要一个适配器。
实际项目场景
场景1:SpringMVC
SpringMVC支持多种数据,比如:HTTP请求、WebSocket请求。当请求进来时,SprinvMVC就会根据请求去获取适配器,然后去调用HTTP的处理器或者WebSocket的处理器。
场景2:多团队的合作
比如,有一个智能设备项目有两个团队来做。团队A是偏硬件的,直接与设备交互,比如:开灯、关灯。团队B是偏软件的,会去控制不同的硬件。此时,用适配器就很合适,团队B写一套适配器,控制设备时直接传入适配器,具体如何处理由适配器去实现。适配器里去转换参数,调用团队A的代码。
请先
!