11.15每日总结

实验12:外观模式

本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:

1、理解外观模式的动机,掌握该模式的结构;

2、能够利用外观模式解决实际问题

 

[实验任务一]:计算机开启

在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法 ,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load()),如果某一过程发生错误则计算机启动失败。

实验要求:

1.提交类图;

2.提交源代码;

3.注意编程规范。

 

 

package Mainframe.Function;

 

 

 

import Mainframe.Mainframe.Mainframe;

 

 

 

public class Memory {

 

    public void check(){

 

        System.out.println("内存自检。");

 

    }

 

 

 

 

 

}

 

 

package Mainframe.Function;

 

 

 

public class CPU {

 

    public void run(){

 

        System.out.println("CPU运行。");

 

    }

 

}

 

 

package Mainframe.Function;

 

 

 

public class HardDisk {

 

    public void read(){

 

        System.out.println("硬盘读取。");

 

    }

 

}

 

package Mainframe.Function;

 

 

 

public class OS {

 

    public void load(){

 

        System.out.println("操作系统载入。");

 

    }

 

}

 

package Mainframe.Mainframe;

 

 

 

import Mainframe.Function.CPU;

 

import Mainframe.Function.HardDisk;

 

import Mainframe.Function.Memory;

 

import Mainframe.Function.OS;

 

 

 

public class Mainframe {

 

    public Memory memory  = new Memory();

 

    private CPU cpu = new CPU();

 

    private HardDisk hardDisk = new HardDisk();

 

    private OS os = new OS();

 

 

 

    public void on(){

 

        memory.check();

 

        cpu.run();

 

        hardDisk.read();

 

        os.load();

 

    }

 

 

 

}

 

 

package Mainframe;

 

 

 

import Mainframe.Mainframe.Mainframe;

 

 

 

public class Client {

 

    public static void main(String[] args) {

 

System.out.println("详细设计实验报告  1904班白旭君  2019005368");

 

 

 

        Mainframe mainframe = new Mainframe();

 

 

 

        mainframe.on();

 

    }

 

}

 

posted @ 2023-11-15 11:46  ME社长  阅读(13)  评论(0)    收藏  举报