首页 > 其他分享 >每日总结32

每日总结32

时间:2023-11-13 23:45:56浏览次数:31  
标签:总结 java package 32 每日 CPU class ruanshe12 public

软件设计                  石家庄铁道大学信息学院

 

实验12:外观模式

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

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

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

 

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

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

实验要求:

1. 提交类图;

 

2. 提交源代码;

 

Client.java

package ruanshe12;

 

public class Client {

    public static void main(String[] args) {

        MainFrame mainframe = new MainFrame();

     mainframe.on();

    }

}

 

CPU.java

package ruanshe12;

 

public class CPU {

        public boolean run(){

            System.out.println("CPU自动成功");

            return true;

    }

}

HardDisk.java

package ruanshe12;

 

public class HardDisk {

    public boolean read(){

        System.out.println("硬盘读入成功");

        return true;

    }

}

MainFrame.java

package ruanshe12;

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();

   

      }

  

}

Memory.java

package ruanshe12;

 

public class Memory {

    public boolean check(){

        System.out.println("内存检查成功");

        return true;

    }

}

OS.java

package ruanshe12;

 

public class OS {

    public boolean load(){

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

        return true;

    }

}

3.注意编程规范。

 

 

标签:总结,java,package,32,每日,CPU,class,ruanshe12,public
From: https://www.cnblogs.com/mine-my/p/17830614.html

相关文章

  • STM32CubeIDE 安装个别设置
    STM32CubeIDE安装个别设置小技巧设置防止中文乱码,没有GBK,手动输入修改字体CubeMX设置提高编译速度,使用电脑内核提高IDE的打开速度写代码时有用CubeMX设置芯片支持安装包,安装最新的即可......
  • 每日博客
    今天写了软件设计的享元模式和外观模式  ......
  • Python Object of type float32 is not JSON serializable
    前言使用json.dumps(result)对数据转JSON数据出现错误:TypeError:Objectoftypefloat32isnotJSONserializable数据中存在的float32数据是numpy格式的数据,Python内置的float类型可以写入JSON中,但是numpy的float32类型数据不能写入JSON,所以应将numpy.flo......
  • 反思与总结
    对于考出这要的成绩我表示全权地负责,因为课下时间未能将时间花在如何提高自己的java水平,才导致到考试时手忙脚乱到处翻找资料了解如何做题。从此次过程中我也发现要既要有“急于求成”的能够更为快速的解决好自身不会的问题,与此同时还要有谦虚的态度来学习了一切的java的知识和体......
  • 2023NOIP A层联测30 总结
    2023NOIPA层联测30总结\(T1\)给定一个序列\(a\),有\(m\)次操作\(l,r,v\),表示将\([l,r]\)内的每个\(a_i\)变为\(\max(a_i,v)\)\(n\le10^5,m\le10^7\)看到\(n\le10^5,m\le10^6\),赶紧打一个\(O(m\log_2n)\)的线段树做法,在看到\(20pts\)的\(l......
  • 分级考试总结
    今天下午进行了Java分级测试,对于此次测试认识到了自己的诸多不足,对于多个数据表的增删改查以及项目功能的实现有很多问题,还需要继续改进学习,提升思维方式,在有限的时间内做到多个表的链接,增删改查操作,以及实现特殊的项目功能,需要改进固有的建立项目方式,这一点是以后的学习生活必须......
  • 11月13日总结
    一.今天做了什么上午没课,下午java课,做了一套试卷,做的不太理想,首先来说是写的太慢了,其实时间充足的话也能写完。我发现在构思上花费的时间很多,几乎是写一会代码就得停下来构思一下,这样很浪费时间,应该在开始的时候就构思好,最好在纸上画一下大概的流程图,然后再开始写,写大妈的时候也......
  • 总结
    这次相较于上周有所进步,但进步不大,在主键设置方面出了问题,修改课程信息时,主键不能为空,信息无法修改。在增删改上面已经没有太大的问题,主要还是不熟练,在一些细节方面总是出错。在查方面还不会,还需要继续学习并加以练习。没有做出来还是因为不够熟练,还是感觉这个太难了,总之就是练习......
  • 10.13日分析总结
    今天又是王老师的分级自评测试,在最近的编程随堂测试中,我没有达到老师的要求,这让我深感失望和挫败。虽然有那么一点点小超纲,但是大部分功能还是能实现的,即使如此今天随堂测验的时候还是有些许吃力,依旧出现了一些小问题。回顾分析下来,是自己的练习不够,也就是王老师所说的熟......
  • 10/13分析总结
    不会,练得少,功能需求之间不明白。在最近的编程随堂测试中,我没有达到老师的要求,这让我深感失望和挫败。虽然有那么一点点小超纲,但是大部分功能还是能实现的,即使如此今天随堂测验的时候还是有些许吃力,依旧出现了一些小问题。回顾分析下来,是自己的练习不够,也就是王老师所说的熟练度不......