摘要:实验16:命令模式 某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。 AbstractCommand: abstract class AbstractCommand { pu
阅读全文
11 2023 档案
摘要:实验12:外观模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解外观模式的动机,掌握该模式的结构; 2、能够利用外观模式解决实际问题。 Client: package tutorial12;public class Client { public static void mai
阅读全文
摘要:学号的单一 仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。 Client: package 实验7;public class Client { public static void main(String a[]) { StudentID stu1,stu2; String id1,id
阅读全文
摘要:用C++完成数学中向量的封装,其中,用指针和动态申请支持向量长度的改变,使用浅克隆和深克隆复制向量类,比较这两种克隆方式的异同。 浅克隆: #include <iostream> using namespace std; //向量类 class Vector { private: int* p; i
阅读全文
摘要:今日学习了 模仿型实验,通过本次实验将掌握以下内容: 1、理解抽象工厂模式的动机,掌握该模式的结构; 2、能够利用抽象工厂模式解决实际问题。 2.1 Man.java package test4;/* * 抽象产品类Man */public interface Man { public void m
阅读全文