![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计模式
主要展示常用软件设计模式
阿斯兰FAJ
生如夏花般灿烂,死如秋叶般静美。
展开
-
软件体系结构可用性战术实验
软件体系结构可用性战术实验一、实验目的掌握软件体系结构可用性战术的实际应用,重点掌握错误预防战术中的数据库事务战术。二、实验内容与要求内容:请自己构建数据库,编写程序,实现一序列数据库操作(如增删改查操作等,不少于3个数据库操作),并通过JDBC事务的方式保证这一序列数据库操作的数据完整性,程序设计语言可自主选择。要求:需要用“文字+代码+截图”的形式对实验的主要代码和运行结果进行展示和描述,报告中既要介绍所编写的程序源码,又要介绍所实现的数据库,实验结果中必须展示实际的数据库操作的结果。三、实原创 2020-08-21 18:37:55 · 532 阅读 · 0 评论 -
软件体系结构性能战术实验
软件体系结构性能战术实验一、实验目的掌握软件体系结构性能战术的实际应用,重点掌握资源管理类战术中的并发战术。二、实验内容与要求内容:请采用一种程序设计语言,实现客户端和服务器端通信的功能。为了提高服务器端的性能,请采用资源管理类战术中的并发战术,以多线程的形式处理客户端的请求。要求:需要用“文字+代码+截图”的形式对实验的主要代码和运行结果进行展示和描述。三、实验方法服务器端,创建ServerSocket对象,使用死循环调用accept()方法等待客户端请求建立连接;服务器端增加计数功能,实原创 2020-08-19 20:01:32 · 422 阅读 · 0 评论 -
软件设计模式之观察者模式实验
软件设计模式之观察者模式实验一、实验目的掌握软件设计模式中的观察者模式,能够用观察者模式编写程序,解决实际问题。二、实验内容与要求内容:在一家拍卖行,有三个竞拍者参加竞拍,拍卖过程中,拍卖者每报出一次竞价,拍卖师都会将当前的最高标价信息通知给其他竞拍者,其他竞拍者收到通知后做出相应的反映(继续竞价或放弃竞价)。请用观察者模式编写代码模拟整个竞拍过程,程序设计语言可自由选择。要求:需要用“文字+代码+截图”的形式对实验的主要代码和运行结果进行展示和描述。三、实验方法MySubject类就是我们的原创 2020-08-17 19:56:47 · 1783 阅读 · 0 评论 -
软件设计模式之中介者模式实验
软件设计模式之中介者模式实验一、实验目的掌握软件设计模式中的中介者模式,能够用中介者模式编写程序,解决实际问题。二、实验内容与要求内容:有个租房中介为房主和租赁人提供租房服务,请用中介者模式对租房中介的工作进行模拟,程序设计语言可自由选择。要求:需要用“文字+代码+截图”的形式对实验的主要代码和运行结果进行展示和描述。三、实验方法抽象中介者:定义了同事对象到中介者对象的接口package com.middleman.java;public abstract class Mediato原创 2020-08-16 19:42:19 · 931 阅读 · 0 评论 -
软件设计模式之责任链模式实验
软件设计模式之责任链模式实验一、实验目的掌握软件责任链模式中的命令模式,能够用责任链模式编写程序,解决实际问题。二、实验内容与要求内容:某小学老师指定班里的三位学生收寒假作业,三位学生分别负责收语文、数学和英语作业。请用责任链模式对三位学生收作业的工作进行模拟,程序设计语言可自由选择。要求:需要用“文字+代码+截图”的形式对实验的主要代码和运行结果进行展示和描述。三、实验方法责任链模式是在有多个对象情况下,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递,直到某一对象决定原创 2020-08-15 18:58:13 · 656 阅读 · 0 评论 -
软件设计模式之组合模式实验
软件设计模式之组合模式实验一、实验目的掌握软件设计模式中的组合模式,能够用组合模式编写程序,解决实际问题。二、实验内容与要求内容:以学校的部门结构为场景,用组合模式进行模拟,程序设计语言可自由选择。要求:需要用“文字+代码+截图”的形式对实验的主要代码和运行结果进行展示和描述。三、实验方法需求:一个学校包含多个学院,一个学院包含多个部门,部门是最下面一级,不能包含其他子节点,即部门是叶子节点,我们需要展示学校的整个组织架构树结构;抽象构建类package com.combined.ja原创 2020-08-13 08:57:17 · 916 阅读 · 0 评论 -
软件设计模式之享元模式实验
软件设计模式之享元模式实验一、实验目的掌握软件设计模式中的组合模式,能够用组合模式编写程序,解决实际问题。二、实验内容与要求内容:以学校的部门结构为场景,用组合模式进行模拟,程序设计语言可自由选择。要求:需要用“文字+代码+截图”的形式对实验的主要代码和运行结果进行展示和描述。三、实验方法需求:一个学校包含多个学院,一个学院包含多个部门,部门是最下面一级,不能包含其他子节点,即部门是叶子节点,我们需要展示学校的整个组织架构树结构;抽象构建类package com.combined.ja原创 2020-08-12 20:16:16 · 458 阅读 · 0 评论 -
软件设计模式之适配器模式实验
实验 软件设计模式之适配器模式实验一、实验目的掌握软件设计模式中的适配器模式,能够用适配器模式编写程序,解决实际问题。二、实验内容与要求内容:举一个现实生活中的适配器的例子,并用适配器模式对其进行模拟,程序设计语言可自由选择。要求:需要用“文字+代码+截图”的形式对实验的主要代码和运行结果进行展示和描述。三、实验方法举例:配器模式是23中设计模式之一,它的主要作用是在新接口和老接口之间进行适配。它非常像我们出国旅行时带的电源转换器。我们国家的电器使用普通的扁平两项或三项插头,而去外国的话,使原创 2020-08-05 19:19:07 · 1754 阅读 · 0 评论 -
软件设计模式之工厂模式
软件设计模式之工厂模式实验一、实验目的掌握软件设计模式中的工厂模式,能够用工厂模式编写程序,解决实际问题。二、实验内容与要求内容:使用工厂模式写一个简单的计算器,能实现加减乘除运算。要求输入两个数,选择运算符,程序便能够计算出结果。程序设计语言可自由选择。要求:需要用“文字+代码+截图”的形式对实验的主要代码和运行结果进行展示和描述。三、实验方法Operation运算类(父类):public class Operation{ private double _numberA =原创 2020-08-03 19:05:27 · 344 阅读 · 0 评论