适配器模式
是否有考虑过为什么我们手机充电器插头不是图2中的样子,而是图1中的样子。
其实手机电池要求输入电压为5V,但是我们家用电压均为220V,为了完成给手机充电这个操作,我们就需要将输入电压从22V转换为5V,其中完成这个转换操作的东西就是适配器。这就是手机充电插头是图1样子的原因。
现在我们通过使用代码实现给手机充电这一流程,体会一下Java中的适配器模式。
类图如下:
具体代码:
//Phone
public class Phone {
//手机充电
public void charging(IVoltage5V iVoltage5V) {
if(iVoltage5V.output5V() == 5) {
System.out.println("电压为5V,可以正常充电。。。");
} else if (iVoltage5V.output5V() > 5) {
System.out.println