设计模式学习——适配器模式
?
/*** 定义用户使用接口*/public interface RequiredClass{void requiredMethod ();}/*** 定义一个已经存在类,它实现了用户所需要的某些功能*/public class ExistingClass{public void usefulMethod () { //具体的功能实现.}}/*** 定义一个新的类进行适配*/public class NewClass extends ExistingClass implements RequiredClass{ public void requiredMethod () { usefulMethod()// 在方法中调用现存类的方法实现用户需要的功能}}?
/*** 定义用户使用接口*/public interface RequiredClass{void requiredMethod ();}/*** 定义一个已经存在类,它实现了用户所需要的某些功能*/public class ExistingClass{public void usefulMethod () { //具体的功能实现.}}/*** 定义一个新的类进行适配*/public class NewClass extends RequiredClass{private ExistingClass existing;public NewClass(ExistingClass existing) { super(); this.existing = existing; }public void requiredMethod () { existing.usefulMethod()// 在方法中调用现存类的方法实现用户需要的功能}}?