Skip to content

Instantly share code, notes, and snippets.

@yogsma
Created September 13, 2017 02:18
Show Gist options
  • Save yogsma/b753c128aad089d5c2d74ab853483de2 to your computer and use it in GitHub Desktop.
Save yogsma/b753c128aad089d5c2d74ab853483de2 to your computer and use it in GitHub Desktop.
package com.betterjavacode.designpatterns;
import com.betterjavacode.designpatterns.adapterexample.AsiaSocket;
import com.betterjavacode.designpatterns.adapterexample.EuropeAsiaAdapter;
import com.betterjavacode.designpatterns.adapterexample.EuropeSocket;
import com.betterjavacode.designpatterns.adapterexample.IEuropeSocket;
public class AdapterDemo {
public static void main(String[] args) {
EuropeSocket es = new EuropeSocket();
AsiaSocket as = new AsiaSocket();
IEuropeSocket europeAsiaAdapter = new EuropeAsiaAdapter(as);
System.out.println(" Electricity in Asia ");
as.provideElectricity();
System.out.println(" Electricity in Europe ");
es.getElectricity();
System.out.println(" Electricity for Asia in Europe");
europeAsiaAdapter.getElectricity();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment