适配器模式如何实现不同接口的兼容,适用于哪些具体应用场景?