Java设计模式
文章平均质量分 66
VichyLeong
大三代码媛
展开
-
Java设计模式大题练习7
当同学们请假的时候,如果请假1-3天只需向辅导员递交请假条,由辅导员批准即可;当请假超过3天,不到1周的话,由辅导员将请假条呈送给二级学院主管学生工作的副书记,由副书记批准;当请假超过一周时,由副书记将请假条呈送给学校学生处处长批准。请根据题意,选择合适的设计模式进行设计(可以先讲述设计思路,再画出设计类图(也可不画设计类图直接给出源代码)),综合评分。原创 2023-06-14 20:16:04 · 172 阅读 · 0 评论 -
Java设计模式大题练习6
歌手(Singer)有经纪人(Agent)来代理他的演出业务。一位经纪人也只代理一位歌手的业务。歌手有姓名属性(Name)和唱歌方法(Sing),经纪人也有姓名属性和唱歌方法,找经纪人去唱歌其实是通过他找他所代理的歌手去唱歌。请模拟场景:李辉是歌手华晨宇的经纪人,我们要通过李辉找华晨宇来唱歌。请选择合适的设计模式进行设计,可以较为详细地描述设计思路后画出类图,也可以简单描述设计思路后直接写出代码。(提示:main方法中要创建华晨宇这个歌手对象和李辉这个经纪人对象,然后打印一句:我是经纪人李辉,我安排歌手华晨原创 2023-06-14 20:13:18 · 254 阅读 · 0 评论 -
Java设计模式大题练习5
一位羽毛球明星(badminton star)球星可以被多位球迷(fan)关注而一位球迷也可以关注多位球星。球星有赢球(win)方法,当一位球星赢球时会通知所有关注他的球迷,球迷会高兴地为他庆祝。张明关注林丹,李雪关注李宗伟,陈强同时关注林丹和李宗伟。现在林丹先赢球了,然后李宗伟再赢球了。请选择合适的设计模式进行设计。原创 2023-06-14 20:10:12 · 230 阅读 · 0 评论 -
Java设计模式大题练习4
学校北门外开了一家桂林米粉店,目前只有牛腩桂林米粉(12元一碗)和叉烧桂林米粉(10元一碗)两种主食,以后还可能增加更多品种的主食如牛肉桂林米粉、瘦肉螺蛳粉等。当买主食的时候顾客可以选配小菜(小菜由顾客任选,可选一样或多样,每样小菜也可以选多份,也可以不选,每选一份小菜在结账时要加上这份小菜的价钱),小菜有包括有酸笋丝(2元一份)、花生米(3元一份)和酸菜(1元一份),以后还可能有更多种类的小菜。模拟场景如下:顾客甲买了一碗牛腩桂林米粉,先选了一份酸笋丝,再选了一份花生米。原创 2023-06-14 20:07:10 · 152 阅读 · 0 评论 -
Java设计模式大题练习3
设计实现一个浏览文件和文件夹的场景。文件有名称和大小,创建一个文件时可以指定文件名和文件大小,其后还可以更改文件名,浏览文件就是将文件的名称和大小属性简单输出。文件夹也有名称和大小,创建一个文件夹时可以指定文件夹名,其后还可以更改文件夹名;创建文件夹时文件夹为空,空文件夹的大小为零;可以将文件和文件夹加到文件夹中去,也可以从文件夹中移除文件和文件夹;文件夹的大小就是该文件夹中所包含的文件大小和子文件夹大小之和,浏览文件夹就是先简单输出文件夹的名称和大小,然后逐个浏览文件夹中所包含的文件和子文件夹。请采取适当原创 2023-06-14 20:02:37 · 263 阅读 · 0 评论 -
Java设计模式大题练习题2
真功夫餐厅推出了套餐系列,所有套餐都由炖汤+快餐饭+小食组成。目前餐厅提供的套餐如下:套餐一:花旗参鸡汤+排骨饭+卤蛋。套餐二:虫草花老鸭汤+叉烧饭+蒸蛋。不同的套餐由不同的套餐厨师在服务员的指挥下加工制作。如顾客点了套餐一,服务员就让负责制作套餐一的厨师先初始化套餐一(生成套餐一对象)、然后做炖汤,做快餐饭,做小食,最后返回套餐一;如顾客点了套餐二,服务员就让负责制作套餐二的厨师先初始化套餐二(生成套餐二对象)、然后做炖汤,做快餐饭,做小食,最后返回套餐二;将来还要方便推出更多品种的套餐。原创 2023-06-14 19:58:46 · 272 阅读 · 0 评论 -
Java设计模式大题练习1
Java设计模式大题练习1厨房电器公司生产电饭锅、微波炉、电炖盅等三种厨房电器。现在有美的、苏泊尔、九阳这三个厨房电器公司(将来还可能有不同品牌的厂商)分别生产各自品牌的厨房电器。美的公司生产美的电饭锅、美的微波炉、美的电炖盅;苏泊尔公司生产苏泊尔电饭锅、苏泊尔微波炉、苏泊尔电炖盅;九阳公司生产九阳电饭锅、九阳微波炉、九阳电炖盅,。请根据题意,选择合适的设计模式进行设计。原创 2023-06-14 19:57:11 · 147 阅读 · 0 评论