Java/Design Pattern

어댑트 패턴(Adapter Pattern)

bloodFinger 2020. 8. 25. 23:06
public class Math {
	
    public static double twoTime(double num){
    	return num*2;
    }
    
    public static double half(double num){
    	return num/2;
    }

	public static Double double(Double d) {
    	return d*2;
    }

}

 

 

 

public interface Adapter{
	
    public Float twiceOf(Float f);
    public Float halfOf(Float f);

}

 

public class AdapterImpl implements Adapter {

    @Override
    public Float twiceOf(Float f) {
    	Math.twoTime();
    }
    
    @Override
    public Float halfOf(Float f) {
    	Math.half();
    }
}