logo

目录

设计模式(结构型模式 1)

结构型模式

  1. 适配器
将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配器模式是Adapter,也称Wrapper,是指如果一个接口需要B接口,但是待传入的对象却是A接口,怎么办?
我们举个例子。如果去美国,我们随身带的电器是无法直接使用的,因为美国的插座标准和中国不同,所以,我们需要一个适配器:
notion image
在程序设计中,适配器也是类似的。我们已经有一个Task类,实现了Callable接口:
public class Task implements Callable<Long> { private long num; public Task(long num) { this.num = num; } public Long call() throws Exception { long r = 0; for (long n = 1; n <= this.num; n++) { r = r + n; } System.out.println("Result: " + r); return r; } }
本章目录
    1v1免费职业咨询