美文网首页
门面模式

门面模式

作者: tdeblog | 来源:发表于2016-08-11 13:21 被阅读0次

    1.定义#

    要求一个子系统(具有很多类的一个系统)的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。门面模式使用一个门面类委托管理子系统内部的类,但门面类不要涉及子系统内部的逻辑实现,只具有委托功能就足够。

    2.类图#

    类图

    3.实现#

    3.1子系统##

    public class classA {
        public void doSomethingA() {
            //业务逻辑
        }
    }
    
    public class classB {
        public void doSomethingB() {
            //业务逻辑
        }
    }
    
    public class classC {
        public void doSomethingC() {
            //业务逻辑
        }
    }
    

    3.2门面类##

    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.a.doSomethingB();
        }
    
        public void methodC(){
            this.a.doSomethingC();
        }
    }
    

    相关文章

      网友评论

          本文标题:门面模式

          本文链接:https://www.haomeiwen.com/subject/asfssttx.html