外觀模式git
public interface IModule { void print(); }
public class ModuleA implements IModule { @Override public void print() { System.out.println("moduleA print ..."); } } public class ModuleB implements IModule { @Override public void print() { System.out.println("moduleB print ..."); } }
public class Facade { private IModule moduleA = new ModuleA(); private IModule moduleB = new ModuleB(); public void print(){ moduleA.print(); moduleB.print(); } }
public static void main(String[] args) { Facade facade = new Facade(); facade.print(); }
moduleA print ... moduleB print ...
https://github.com/Seasons20/DisignPattern.git
ENDgithub