摘要: 改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等集合数据结构实现)。 package 实验20备忘录模式; import java.util.ArrayList; public class Caretaker { private Memen 阅读全文
posted @ 2021-11-17 11:25 陈涵 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。 package 实验21观察者模式; import java.util.ArrayList; public class Fen{ private ArrayList<Guancha> 阅读全文
posted @ 2021-11-17 11:23 陈涵 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 用Java代码模拟实现课堂上的 package 实验22状态模式; public class shijian5_yinhangzhanghu { public static void main(String[] args) { /*测试数据*/ /* 机内总数 账户余额 取款金额 密码 * 1000 阅读全文
posted @ 2021-11-17 11:21 陈涵 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。 package 实验23策略模式; class AirplaneStrategy implements TravelStrategy { public void tra 阅读全文
posted @ 2021-11-17 08:04 陈涵 阅读(13) 评论(0) 推荐(0) 编辑