缺省适配器模式:为一个接口提供缺省实现,这样子类型可以从这个缺省实现进行扩展,而不必从原有接口进行扩展。
“平庸化”的适配器模式。

1. com.cleversoft.designpatterns.defaultadapter.InterfaceA.java:

package  com.cleversoft.designpatterns.defaultadapter;

public   interface  InterfaceA  {
    
public   void  a();

    
public   void  b();

    
public   void  c();

    
public   void  d();
}

2. com.cleversoft.designpatterns.defaultadapter.AdapterB.java:
package com.cleversoft.designpatterns.defaultadapter;

public abstract class AdapterB implements InterfaceA {
    
public void a() {
    }


    
public void b() {
    }


    
public void c() {
    }


    
public void d() {
    }

}

3. com.cleversoft.designpatterns.defaultadapter.ClassC.java:
package com.cleversoft.designpatterns.defaultadapter;

public class ClassC extends AdapterB {
    
public void a() {
        System.out.println(
"a()");
    }


    
public void c() {
        System.out.println(
"c()");
    }

}


参考资料:
1. 《Java与模式》

欢迎大家访问我的个人网站 萌萌的IT人