适配器模式可以将一个类的程序设计接口转换成另外一个接口。当我们想让不相关的类在一个程序里一起工作时,可以使用适配器模式。适配器的概念相当简单:编写一个具有所需要的接口的类,然后让它和拥有不同接口的类进行通信。

类适配器:从一个不一致的类里派生出一个新类,然后添加需要的方法,使新的派生类能匹配所需要的接口

对象适配器:把原始类包含在新类里,然后在新类里创建方法去转换调用。

理解:适配器模式在实际应用中可以把控件包含在适配器类中,然后直接调用。

类适配器和对象适配器的差别:

1 当我们想匹配一个类和它的所有子类时,类适配器将不能胜任,因为在创建子类时就已经定义了派生它的基类。

2 类适配器允许适配器更改某些被匹配的类的方法,同时还允许使用其它未修改的方法。

3 对象适配器通过将子类传递给构造函数而允许匹配所有子类。

4 对象适配器要求读者将希望使用的,被匹配对象的方法提到表面上来。

相关文章:

  • 2021-06-08
  • 2022-01-25
  • 2021-08-17
  • 2021-11-25
  • 2021-08-06
  • 2021-06-27
  • 2021-04-18
猜你喜欢
  • 2022-12-23
  • 2021-08-15
  • 2021-11-27
  • 2022-03-03
  • 2021-07-28
  • 2021-05-27
相关资源
相似解决方案