• 设计模式 之 外观模式


    我的理解就是为一个复杂的子系统进行整合提供一个简单的接口方便使用

    package com.test.pattern.facade;
    
    class DrawerOne {
        public void open() {
            System.out.println("第一个抽屉被打开了");
            getKey();
        }
        public void getKey() {
            System.out.println("得到第二个抽屉的钥匙");
        }
    }
    
    class DrawerTwo {
        public void open() {
            System.out.println("第二个抽屉被打开了");
            getFile();
        }
        public void getFile() {
            System.out.println("得到重要文件");
        }
    }
    
    class DrawerFacade {
        DrawerOne drawerOne = new DrawerOne();
        DrawerTwo drawerTwo = new DrawerTwo();
        public void open() {
            drawerOne.open();
            drawerTwo.open();
        }
    }
    
    public class Client {
        public static void main(String[] args) {
            DrawerFacade drawer = new DrawerFacade();
            drawer.open();
        }
    }
  • 相关阅读:
    226_翻转二叉树
    199_二叉树的右视图
    145_二叉树的后序遍历
    做IT,网络/系统/数据库/软件开发都得懂
    [恢]hdu 1200
    [恢]hdu 2080
    [恢]hdu 1222
    [恢]hdu 1128
    [恢]hdu 2153
    [恢]hdu 2132
  • 原文地址:https://www.cnblogs.com/heben/p/5782886.html
Copyright © 2020-2023  润新知