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

每日总结11.13

时间:2023-11-13 21:02:49浏览次数:36  
标签:总结 off 每日 System 11.13 void println public out

外观模式
1、理解外观模式的动机,掌握该模式的结构;
2、能够利用外观模式解决实际问题。

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

 

源代码:
CPU类:

public class CPU {
    public void run(){
        System.out.println("处理器运行");
    }
    public void off(){
        System.out.println("处理器关闭");
    }
}

Disk(硬盘)类:

public class Disk {
public void read(){
System.out.println("硬盘读取");
}
public void off(){
System.out.println("硬盘关闭");
}
}

Memory类:

public class Memory {
public void check(){
System.out.println("内存自检");
}
public void off(){
System.out.println("内存关闭");
}
}

OS(操作系统)类:

public class OS {
public void load(){
System.out.println("操作系统载入");
}
public void off(){
System.out.println("操作系统关闭");
}
}

Mainframe类:

public class Mainframe {
private Memory memory;
private CPU cpu;
private Disk disk;
private OS os;

public Mainframe(){
memory = new Memory();
cpu = new CPU();
disk = new Disk();
os = new OS();
}

public void on(){
memory.check();
cpu.run();
disk.read();
os.load();
}

public void off(){
memory.off();
cpu.off();
disk.off();
os.off();
}
}

Client类:

public class Client {
public static void main(String[] args) {
Mainframe mainframe = new Mainframe();
System.out.println("电脑启动中...");
mainframe.on();
System.out.println("启动完成。");
System.out.println("电脑关闭中...");
mainframe.off();
System.out.println("关闭完成。");
}
}

 

标签:总结,off,每日,System,11.13,void,println,public,out
From: https://www.cnblogs.com/-GYP/p/17830144.html

相关文章

  • 每日总结11.13
    今天参加了分级测试,找到了有关自己的很多问题和薄弱之处,同时也学到了一点东西,三小时并没有写出来什么好东西,我觉得jsp不太好用,但是springboot应用的也不太熟练,还是因为自己不太熟练,除此之外,在收到题目之后我没有理清思路,以为自己没看完题目就直接做可以快点做完,结果却发现思路不明......
  • 11.13测试总结
    测试中出现了一些没有见过的错误,又调试了半天,在引入mysql数据库时的一些细节问题得到了解决,对整体结构的构造更加清晰,并且学习到了一些新知识,可以在同一界面中放置不同角色的因素,然后不同的角色对应不同的元素展示,进而减少工作量,同时在此次测试中也暴露了一些问题,对项目的整体结......
  • 每日随笔——适配器模式
    [实验任务一]:双向适配器实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。实验要求:1.画出对应的类图;2.提交源代码;3.注意编程规范。类图 源码:Catpackagesc8;publicinterfacecat{voidcatchMouse();voidcry();}Dogpackagesc8;publicinter......
  • 11.13
    今天在建民老师的自评测试中,我深刻认识到了自己的不足。之前我尝试做了上学期期末考试的试题,但仅仅用了大约4个小时的时间完成了三个表的增删改查,而且连深层的业务逻辑如审批都没有尝试。我只获得了期末考试一半左右的分数,这说明我在增删改查的练习上还有很大的不足。在今天的考试......
  • 测试总结
      今天的测试成绩是C,整体系统完成了大部分,四张表都已经建好了,相关的增删改查也已经完成,只存在一些细节上的调整,其中课程管理表的功能并不可以实现的很好,相关的功能因为时间问题以及不太熟练的原因导致没有完成。老师在课堂上提到的关于系统的更改方法,减少代码量,提升效率的办法......
  • 11.13
    T1很有意思的贪心。显然只有四种情况:\(a\)为\(1/2\),\(b\)为\(1/2\)。那么为这四种情况分别记录一个\(vector\)。我们记录\(suma\)为\(a\)的总和,\(sumb\)为\(b\)的总和。那么显然我们需要让这个分配方式达到\(suma/2\)和\(sumb/2\)。考虑贪心,先将两个都卡在同......
  • 软件设计模式学习每日总结-第一天
    Uml类图1、分三层,从上至下分别为类名,属性,方法。2、类与类之间的关系:关联(聚合,组合)、依赖、继承、实现。3、依赖是最低耦合,继承是最高耦合。  七大原则1、开闭原则:程序代码对扩展开发,对修改关闭。2、里氏代换原则:子类可以扩展父类功能,但是不要修改父类原有的功能。3......
  • 11.13每日总结
    今天完成了软件射进和人机交互的部分实验,主要进行了话题的总结,对我们的话题大学生日常消费的调查进行了总结,对照片进行了汇总并且生成了相应的图表。 ......
  • 11.13周一分级测试反思
    这次分级考试没有做好,一共A,B,C,D四个等级,只做到了c等级,B等级的选课的业务逻辑没有想出来,感觉还是经验不太足,现在反思一下造成这种情况的原因。先说上一周做了什么吧,上周就是发了期末试题后,回来尝试看了看,但是第一步就出错了,springboot工程崩了,在一直在找问题,大概陆陆续续找了一天,终......
  • 11.13日记
    默认情况下,Azure机器学习笔记本中提供了无服务器Spark计算。若要在笔记本中访问它,请从“计算”选择菜单的“Azure机器学习无服务器Spark”下选择“无服务器Spark计算”。笔记本UI还为无服务器Spark计算提供了Spark会话配置选项。配置Spark会话:   选择屏幕顶......