上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 34 下一页
摘要: 一、实验目的和要求: 1. 掌握语法分析的基本思想,并用高级语言编写逆波兰式生成程序 2. 要求利用逆波兰式生成算法编写程序,将从键盘上输入的算术表达式 (中缀表达式)转化成逆波兰式 二、实验平台: Java语言 三、主要实验内容及结果: 实验内容: 逆波兰表达式是算术表达式的后缀表示形式,逆波兰表 阅读全文
posted @ 2022-03-15 09:25 临易 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 一、实验目的和要求: 1.掌握词法分析的基本思想,并用高级语言编写无符号数的词法分析程序。 2.要求从键盘上输入一串字符(包括字母、数字等),最后以“;”结束,编 写程序识别出其中的无符号数 二、实验平台: Java语言 三、主要实验内容及结果: 实验内容: 词法分析的主要任务是:扫描源程序,识别单 阅读全文
posted @ 2022-03-15 09:23 临易 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 设计模式-原型模式实例-03-原型模式扩展 实例1:颜色原型管理器 代码实现: 代码结构: MyColor.java: //抽象原型类 public interface MyColor extends Cloneable{ public Object clone(); public void dis 阅读全文
posted @ 2022-03-13 20:36 临易 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 设计模式-原型模式实例-深克隆 浅克隆与深克隆: 浅克隆: 当对象被复制时,只复制它本身和其中包含的值类型的成员变量,而引用类型的成员变量未被复制。(Object.clone()方法) 深克隆: 对象本身及其包含的所有成员变量也将被复制。 (序列化,通过序列化对象将对象写到一个流中,再从流中读出来。 阅读全文
posted @ 2022-03-12 16:58 临易 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 设计模式-原型模式实例-浅克隆 浅克隆与深克隆: 浅克隆: 当对象被复制时,只复制它本身和其中包含的值类型的成员变量,而引用类型的成员变量未被复制。(Object.clone()方法) 深克隆: 对象本身及其包含的所有成员变量也将被复制。 (序列化,通过序列化对象将对象写到一个流中,再从流中读出来。 阅读全文
posted @ 2022-03-12 16:43 临易 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 设计模式-建造者模式实例-01 要点: 创建一个复杂对象。 优点: 客户端不必知道产品内部组成细节,将产品本身和产品创建过程解耦,使相同创建过程可创建不同产品对象; 具体建造者相对独立,方便替换和增加,符合开闭原则; 可以更精细地控制产品创建过程。 缺点: 产品间差异性大的时候不适用; 内部变化复杂 阅读全文
posted @ 2022-03-09 22:37 临易 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 设计模式-抽象工厂模式实例-01 要点: 需要一个工厂生产多个产品对象。 优点: 隔离了具体类的生成,使客户端不知道什么被创建; 保证客户端始终只使用一个产品族的对象; 增加新的产品族很方便,符合开闭原则。 缺点: 增加新的产品等级结构很复杂,不符合开闭原则。 适用环境: 一个系统不应当依赖于产品类 阅读全文
posted @ 2022-03-09 19:39 临易 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 设计模式-工厂方法模式实例-01 工厂方法模式/虚拟构造器模式/多态工厂模式(类创建型模式) 要点: 符合开闭原则。 优点: 向客户隐藏了那种具体产品将被实例化; 能让工厂自主确定创建何种产品对象; 加入新产品时符合开闭原则。 缺点: 类的个数成对增加,在一定程度上增加了系统复杂度,带来额外开销; 阅读全文
posted @ 2022-03-02 19:52 临易 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 设计模式-简单工厂模式实例-01 简单工厂模式/静态工厂方法(创建型设计模式) 要点: 只关注接口,不关注对象创建细节。 创建过程与使用过程相分离。 优点: 实现了对象的创建与使用的分离; 客户端只需要知道参数即可; 通过引入配置文件提高了系统灵活性。 缺点: 工厂类职责过重; 增加了系统中类的个数 阅读全文
posted @ 2022-03-02 17:28 临易 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 解决方法: 在html中添加此标签: <html lang="en" xmls="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"> 刷新后即可解决问题。 阅读全文
posted @ 2022-03-01 20:40 临易 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 34 下一页