设计模式:外观模式_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 设计模式:外观模式

设计模式:外观模式

 2013/12/12 19:09:17  LeonHover  程序员俱乐部  我要评论(0)
  • 摘要:设计模式:外观模式外观设计模式(Facadedesignpattern)隐藏了任务内部错综复杂的处理而为我们提供了简单的功能接口。电脑的启动是一个很好的例子。电脑的启动包含CPU启动,内存启动,硬盘启动等等。为了能让用户简便使用,我们添加一个外观,仅仅提供一个简单的接口,来隐藏电脑内部繁琐或者负责的内部处理。1、外观模式的类图2、外观模式的例子//电脑的部件classCPU{publicvoidprocessData(){}}classMemory{publicvoidload(){}
  • 标签:模式 设计 设计模式

设计模式:外观模式? ? ?

? ? ? ?外观设计模式(Facade design pattern)隐藏了任务内部错综复杂的处理而为我们提供了简单的功能接口。电脑的启动是一个很好的例子。电脑的启动包含CPU启动,内存启动,硬盘启动等等。为了能让用户简便使用,我们添加一个外观,仅仅提供一个简单的接口,来隐藏电脑内部繁琐或者负责的内部处理。

?

1、外观模式的类图

2、外观模式的例子


?

class="java">//电脑的部件
    class CPU {
        public void processData() { }
    }

    class Memory {
        public void load() { }
    }

    class HardDrive {
        public void readdata() { }
    }

    /* 外观 */
    class Computer {
        private CPU cpu;
        private Memory memory;
        private HardDrive hardDrive;

        public Computer() {
            this.cpu = new CPU();
            this.memory = new Memory();
            this.hardDrive = new HardDrive();
        }

        public void run() {
            cpu.processData();
            memory.load();
            hardDrive.readdata();
        }
    }


    class User {
        public static void main(String[] args) {
            Computer computer = new Computer();
            computer.run();
        }
    }

?

  • 大小: 12.9 KB
  • 查看图片附件
发表评论
用户名: 匿名