<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      24.12.03

      實驗19:中介者模式

      本次實驗屬于模仿型實驗,通過本次實驗學生將掌握以下內容:

      1、理解中介者模式的動機,掌握該模式的結構;

      2、能夠利用中介者模式解決實際問題。

      [實驗任務一]:虛擬聊天室

      在“虛擬聊天室”實例中增加一個新的具體聊天室類和一個新的具體會員類,要求如下:

      1. 新的具體聊天室中發送的圖片大小不得超過20M。

      2. 新的具體聊天室中發送的文字長度不得超過100個字符。

      3. 新的具體會員類可以發送圖片信息和文本信息。

      4. 新的具體會員類在發送文本信息時,可以在信息后加上時間。

      修改客戶端測試類,注意原有系統類代碼和客戶端代碼的修改。

      實驗要求:

      1.      畫出對應的類圖;

      2.      提交源代碼;

      3. 注意編程規范。

       

      1. 類圖:

       

       

      1. 新增的源代碼:

      import java.time.LocalDateTime;

       

      public class NewChatGroup extends AbstractChatGroup {

       

          @Override

          public void sendText(String from, String to, String message) {

              if (message.length() > 100) {

                  System.out.println("文本信息過長,無法發送!");

              } else {

                  System.out.println(from+"發送給"+ to +":  " +message);

              }

          }

       

          @Override

          public void sendImage(String from, String to, String image) {

              // 假設image是圖片大小的字符串表示

              try {

                  int imageSize = Integer.parseInt(image);

                  if (imageSize > 20) {

                      System.out.println("圖片大小超過20M,無法發送!");

                  } else {

                      System.out.println(from+"發送圖片給"+ to +":  " +message);

                  }

              } catch (NumberFormatException e) {

                  System.out.println("圖片大小格式錯誤!");

              }

          }

      }

       

      import java.time.LocalDateTime;

       

      public class NewMember extends Member {

       

          public NewMember(String name) {

              super(name);

          }

       

          @Override

          public void sendText(String to, String message) {

              String timestamp = LocalDateTime.now().toString();

              System.out.println("新會員發送文本信息:");

              chatroom.sendText(name, to, message + " [發送時間:" + timestamp + "]");

          }

       

          @Override

          public void sendImage(String to, String image) {

              System.out.println("新會員發送圖片信息:");

              chatroom.sendImage(name, to, image);

          }

      }

       

      public class Client {

          public static void main(String[] args) {

              AbstractChatroom happyChat = new NewChatGroup();

              Member member1, member2, member3, member4, member5, newMember;

             

              member1 = new DiamondMember("張三");

              member2 = new DiamondMember("李四");

              member3 = new CommonMember("王五");

              member4 = new CommonMember("小芳");

              member5 = new CommonMember("小紅");

              newMember = new NewMember("新用戶");

             

              happyChat.register(member1);

              happyChat.register(member2);

              happyChat.register(member3);

              happyChat.register(member4);

              happyChat.register(member5);

              happyChat.register(newMember);

             

              member1.sendText("李四", "李四,你好!");

              member2.sendText("張三", "張三,你好!");

              newMember.sendText("張三", "今天是個好日子!");

              newMember.sendImage("李四", "18");  // 假設圖片大小為18M

              newMember.sendImage("李四", "25");  // 圖片大小超過限制

              newMember.sendText("小紅", "這是一段長文本測試......................................................................................");

          }

      }

      posted on 2024-12-03 15:30  Daniel350  閱讀(8)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 白白发布视频一区二区视频| yw尤物av无码国产在线观看| 亚洲综合色一区二区三区| 亚洲跨种族黑人xxxxx| 亚洲18禁一区二区三区| 中文字幕亚洲综合久久| 国产一级二级三级毛片| 91精品国产麻豆国产自产| 暖暖影院日本高清...免费| 爱色精品视频一区二区| 九九热视频在线观看一区| 亚洲精品无码成人aaa片| 久久一日本道色综合久久| 国产亚洲精品第一综合另类无码无遮挡又大又爽又黄的视频 | 精品国产精品午夜福利| 国产69精品久久久久人妻| 福利一区二区在线观看| av无码小缝喷白浆在线观看| 一道本AV免费不卡播放| 深夜福利成人免费在线观看| 亚洲欧美人成人综合在线播放| 狠狠综合久久av一区二| 久久国产精品伊人青青草| 无码人妻一区二区三区av| 国产一区二区日韩在线| 99在线 | 亚洲| 天天做天天爱夜夜爽导航| 灵寿县| 欧美videos粗暴| 天天做日日做天天添天天欢公交车| 一出一进一爽一粗一大视频| 亚洲小说乱欧美另类| 亚洲色偷拍区另类无码专区| 日韩视频一区二区三区视频| 在线观看国产成人AV天堂| 最新偷拍一区二区三区| 日本无产久久99精品久久| 色欲av无码一区二区人妻| 综合久久婷婷综合久久| 久久99久久99精品免视看动漫| 亚洲成A人片在线观看无码不卡|