缺省適配器模式:為一個接口提供缺省實現,這樣子類型可以從這個缺省實現進行擴展,而不必從原有接口進行擴展。
“平庸化”的適配器模式。

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人