- package com.company.section6;
- /**
- * @author cbf4Life cbf4life@126.com
- * I'm glad to share my knowledge with you all.
- */
- public class Facade {
- //被委托的对象
- private ClassA a = new ClassA();
- private ClassB b = new ClassB();
- private ClassC c = new ClassC();
- //提供给外部访问的方法
- public void methodA(){
- this.a.doSomethingA();
- }
- public void methodB(){
- this.b.doSomethingB();
- }
- public void methodC(){
- this.a.doSomethingA();
- this.c.doSomethingC();
- }
- }