Facade tasarım şablonundaki bir Facade sınıfı oluşturmak için birden fazla alt sistem olmalıdır. Bu alt sistemlere Facade sınıfından erişim verilmelidir. Aşağıdaki gibi yapılabilir
public class SubSystemA { public void a(){} }
public class SubSystemB { public void b(){} }
Yukarıdaki alt sistem class'larını kullanmaya yarayan Facade sınıfı aşağıdaki gibi olacaktır.
public class Facade { public void a(){ SubSystemA a=new SubSystemA(); a.a(); } public void b(){ SubSystemB b=new SubSystemB(); b.b(); } }
Bu facade sınıfı aşağıdaki gibi kullanılabilir
public class Test { public static void main(String[] args) { Facade facade=new Facade(); facade.a(); facade.b(); } }