首页 > 其他分享 >11.23实验19

11.23实验19

时间:2023-11-23 09:14:33浏览次数:31  
标签:聊天室 11.23 模式 发送 19 实验 具体

实验19:中介者模式
本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:
1、理解中介者模式的动机,掌握该模式的结构;
2、能够利用中介者模式解决实际问题。

[实验任务一]:虚拟聊天室
在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下:
1. 新的具体聊天室中发送的图片大小不得超过20M。
2. 新的具体聊天室中发送的文字长度不得超过100个字符。
3. 新的具体会员类可以发送图片信息和文本信息。
4. 新的具体会员类在发送文本信息时,可以在信息后加上时间。
修改客户端测试类,注意原有系统类代码和客户端代码的修改。

标签:聊天室,11.23,模式,发送,19,实验,具体
From: https://www.cnblogs.com/liucaizhi/p/17850763.html

相关文章

  • 11.23实验20
    实验20:备忘录模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解备忘录模式的动机,掌握该模式的结构;2、能够利用备忘录模式解决实际问题。[实验任务一]:多次撤销改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等集合数......
  • 【linux上机实验】实验七 Linux开发工具的使用(二)(持续更新中)
    1.使用gdb调试下列程序,练习gdb命令。#include<stdio.h>#include<string.h>#include<stdlib.h>voidmy_print(char*string){printf("Thestringis\"%s\"\n",string);}voidmy_print2(char*string){ char*string2; intsize......
  • DOJ-team-match 7-20210919小学组-取数游戏
    DOJ-team-match7-20210919小学组-取数游戏取数游戏题目传送门首先明确一下贪心策略:两人必然会从大往小取当自己无法得分时,最优策略就是不让对方得分当自己可以得分时,得分所以,最后只需要便利数组,当A或B能得分时便得分,不能得分就不得分,但是不管能否得分都需要将最大的数取......
  • CF1719C Fighting Tournament
    FightingTournament题目传送门另:多测不清空,WA两行泪题意Burenka正准备去观看一年中最有趣的体育活动——她朋友Tonya组织的格斗锦标赛。有n名运动员参加了大赛,标号分别为为1,2,...,n。第i名运动员的实力是$a_i(1\lea_i\len)$。每个运动员的实力是不同的,也就是说,数......
  • 使用RMAN Duplicate搭建DG,备库启动时报ORA-19838
    1、故障概要客户使用duplicate搭建DataGuard时,遭遇ORA-19838错误,备库无法mount,具体报错信息如下所示。 2、故障分析(1).与客户进行电话沟通,了解整个故障的过程:客户先在主库上进行RMAN备份,然后将备份集传输至备库,最后使用duplicatetargetdatabaseforstandbynofilenameche......
  • 24-1 IRF(华三堆叠实验)
    拓扑堆叠配置S6850_1配置[S6850_1]inteTen-GigabitEthernet1/0/49[S6850_1-Ten-GigabitEthernet1/0/49]shutdown[S6850_1-Ten-GigabitEthernet1/0/49]intete1/0/50[S6850_1-Ten-GigabitEthernet1/0/50]shutdown[S6850_1]irf-port1/2[S6850_1-irf-port1/2]portgroup......
  • 世微 dc-dc降压恒流 LED汽车大灯 单灯 14V5A 68W车灯驱动方案 AP5191
    产品描述AP5191是一款PWM工作模式,高效率、外围简单、外置功率MOS管,适用于4.5-150V输入的高精度降压LED恒流驱动芯片。输出最大功率150W,最大电流6A。AP5191可实现线性调光和PWM调光,线性调光脚有效电压范围0.55-2.6V.AP5191工作频率可以通过RT外部电阻编程来设定,同时内置抖频电路,......
  • 高飞实验16和17
    packageshiyan16;publicabstractclassAbstractCommand{publicabstractintexecute(intvalue);publicabstractintundo();}AbstractCommandpackageshiyan16;publicclassAdder{privateintnum=0;......
  • 19.python 创建一个本地web服务器
    编写一个server.py文件1importhttp.server2importsocketserver34PORT=800056Handler=http.server.SimpleHTTPRequestHandler78withsocketserver.TCPServer(("",PORT),Handler)ashttpd:9print("Serverstartedatlocalhos......
  • 【linux上机实验】实验六 Linux开发工具的使用
    【前言】愿,所有相遇,都恰逢其时!愿,此刻心头,正满怀欣喜!---你好,朋友,欢迎你!1.用gcc带不同参数编译下列hello.c程序。#include<stdio.h>intmain(){ printf(”HelloWorld!\n”); return0;}(1)只作预处理,不进行编译,相应命令为:gcc-Ehello.c(2)只进行......