适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。
问题:
在软件系统设计和开发过程中,会遇到这种情况,我们会为了完成某项工作而购买一个第三方的库来加快开发,这就带来了一个问题: 我们在应用程序中已经设计好了接口,与这个第三方提供的接口不一致, 为了使得这些接口不兼容的类(不能在一起工作) 可以在一起工作了,Adapter 模式提供了将一个类(第三方库)的接口转化为客户(购买使用者)希望的接口。
模式结构:
adpater pattern意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
主要解决:主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。
网友评论