JSでAdapterパターンを実現

Adapterパターンとは

 既存のクラスに手を加えず目的のインターフェースに合わせるようにする。
 それには、継承と譲渡を利用した手法がある。

継承を使ったクラス図は以下になる。
f:id:steavevaivai:20141206114432p:plain

続いて譲渡を利用したクラス図は以下になる。
f:id:steavevaivai:20141206114907p:plain

これをjavascriptでプログラミングすると以下になる。

gist730601ff480278678d0c


giste5d8892843c4c3d95689



PrintBannerで継承を行い、PrintBanner2で譲渡を利用していることが確認できる。