ตัวอย่างโปรแกรม ของ แบบแผนอะแดปเตอร์

ภาษาจาวา

ซอร์สโค้ดอะแด็ปเตอร์แบบ inheritance

public class Adapter extends Adaptee implements ExpectedInterface {    public void doWork() {        actualDoWork();    }}

ซอร์สโค้ดอะแด็ปเตอร์แบบ delegation

public class Adapter implements ExpectedInterface {    private Adaptee adaptee;    public void doWork() {        adaptee.actualDoWork();    }}

อินเตอร์เฟสที่โค้ดผู้เรียกคาดหวัง

public interface ExpectedInterface {    public void doWork();}

คลาสที่ถูกแปลง

public class Adaptee {    public void actualDoWork() {        // do work    }}

การเรียกใช้งาน

expectedInterface.doWork();

ใกล้เคียง

แบบแผนการออกแบบซอฟต์แวร์ แบบแผนซิงเกิลตัน แบบแผนแฟกทอรีเมธอด แบบแผนโรงงานนามธรรม แบบแผนประกอบรวม แบบแผนอะแดปเตอร์ แบบแผนเทมเพลตเมธอด แบบแผนผู้สังเกต แบบแผนอินเทอร์พรีเตอร์ แบบแผนฟะซาด