![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
mendianyu
这个作者很懒,什么都没留下…
展开
-
设计模式--观察者模式
1、理解观察者模式的动机,掌握该模式的结构;2、能够利用观察者模式解决实际问题。当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。原创 2023-12-25 09:06:37 · 714 阅读 · 0 评论 -
设计模式--备忘录模式
1、理解备忘录模式的动机,掌握该模式的结构;2、能够利用备忘录模式解决实际问题。改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等集合数据结构实现)。原创 2023-12-25 09:06:20 · 443 阅读 · 0 评论 -
设计模式--中介者模式
1、理解中介者模式的动机,掌握该模式的结构;2、能够利用中介者模式解决实际问题。在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下:1. 新的具体聊天室中发送的图片大小不得超过20M。2. 新的具体聊天室中发送的文字长度不得超过100个字符。3. 新的具体会员类可以发送图片信息和文本信息。4. 新的具体会员类在发送文本信息时,可以在信息后加上时间。修改客户端测试类,注意原有系统类代码和客户端代码的修改。原创 2023-12-25 09:06:05 · 572 阅读 · 0 评论 -
设计模式--策略模式
1、理解策略模式的动机,掌握该模式的结构;2、能够利用策略模式解决实际问题。旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。原创 2023-12-25 09:05:50 · 371 阅读 · 0 评论 -
设计模式--模板方法模式
1、理解模板方法模式的动机,掌握该模式的结构;2、能够利用模板方法模式解决实际问题。对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、closeDB()四个方法分别对应这四个步骤。对于不同类型的数据库(如SQL Server和Oracle),其操作步骤都一致,只是连接数据库connDB()方法不同,现使用模板方法模式对其进行设计。原创 2023-12-25 09:05:35 · 325 阅读 · 0 评论 -
设计模式--状态模式
1、理解状态模式的动机,掌握该模式的结构;2、能够利用状态模式解决实际问题。用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。原创 2023-12-25 09:05:17 · 434 阅读 · 0 评论 -
设计模式--访问者模式
1、理解访问者模式的动机,掌握该模式的结构;2、能够利用访问者模式法解决实际问题。在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。原创 2023-12-25 09:04:38 · 547 阅读 · 0 评论 -
设计模式--迭代器模式
1、理解迭代器模式的动机,掌握该模式的结构;2、能够利用迭代器模式解决实际问题。信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输出学生信息。原创 2023-12-24 22:30:18 · 384 阅读 · 0 评论 -
设计模式--命令模式
1、理解命令模式的动机,掌握该模式的结构;2、能够利用命令模式解决实际问题。某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。原创 2023-12-24 22:25:48 · 473 阅读 · 0 评论 -
设计模式--职责链模式
1、理解职责链模式的动机,掌握该模式的结构;2、能够利用职责链模式解决实际问题。某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总经理可以审批10万元及以下的采购单,总经理可以审批20万元及以下的采购单,20万元以上的采购单需要开职工大会确定。现用职责链模式设计该系统。原创 2023-12-24 22:22:14 · 1167 阅读 · 0 评论 -
设计模式--代理模式
1、理解代理模式的动机,掌握该模式的结构;2、能够利用代理模式解决实际问题。原创 2023-12-24 22:17:17 · 648 阅读 · 0 评论 -
设计模式--享元模式
1、理解享元模式的动机,掌握该模式的结构;2、能够利用享元模式解决实际问题。要求用简单工厂模式和单例模式实现享元工厂类的设计。原创 2023-12-24 22:12:28 · 403 阅读 · 0 评论 -
设计模式--外观模式
1、理解外观模式的动机,掌握该模式的结构;2、能够利用外观模式解决实际问题。原创 2023-12-24 21:46:18 · 861 阅读 · 0 评论 -
设计模式--装饰模式
1、理解装饰模式的动机,掌握该模式的结构;2、能够利用装饰模式解决实际问题。原创 2023-12-24 21:42:24 · 350 阅读 · 0 评论 -
设计模式--组合模式
1、理解组合模式的动机,掌握该模式的结构;2、能够利用组合模式解决实际问题。原创 2023-12-24 21:36:19 · 336 阅读 · 0 评论 -
设计模式--桥接模式
1、理解桥接模式的动机,掌握该模式的结构;2、能够利用桥接模式解决实际问题。原创 2023-12-24 21:31:34 · 963 阅读 · 0 评论 -
设计模式--适配器模式
1、理解适配器模式的动机,掌握该模式的结构;2、能够利用适配器模式解决实际问题。原创 2023-12-24 21:26:43 · 768 阅读 · 0 评论 -
设计模式--单例模式
1、理解单例模式的动机,掌握该模式的结构;2、能够利用单列模式解决实际问题。原创 2023-12-24 21:21:38 · 604 阅读 · 2 评论 -
设计模式--建造者模式
1、理解建造者模式的动机,掌握该模式的结构;2、能够利用建造者模式解决实际问题。原创 2023-12-24 21:14:58 · 771 阅读 · 0 评论 -
设计模式--抽象工厂模式
1、理解抽象工厂模式的动机,掌握该模式的结构;2、能够利用抽象工厂模式解决实际问题。原创 2023-12-24 21:09:59 · 687 阅读 · 0 评论 -
设计模式--工厂方法模式
1、理解工厂方法模式的动机,掌握该模式的结构;2、能够利用工厂方法模式解决实际问题。原创 2023-12-24 21:02:34 · 472 阅读 · 0 评论 -
设计模式--简单工厂模式
1、理解简单工厂模式的动机,掌握该模式的结构;2、能够利用简单工厂模式解决实际问题。原创 2023-12-24 20:54:25 · 353 阅读 · 0 评论