随笔分类 -  设计模式

摘要:题目 [实验任务一]:银行账户 用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。 类图 C++ Account.h #pragma once #ifndef _ACCOUNT_H_ #define _ACCOUNT_H_ #i 阅读全文
posted @ 2021-11-30 22:55 Gazikel 阅读(286) 评论(0) 推荐(1) 编辑
摘要:题目 类图 Java Investor接口 package com.gazikel; public interface Investor { void update(float range); } Subject接口 package com.gazikel; public interface Sub 阅读全文
posted @ 2021-11-29 22:56 Gazikel 阅读(40) 评论(0) 推荐(0) 编辑
摘要:题目 [实验任务一]:打包员 在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。 类图: 类图 Java Product package com.gazikel; public interface Product { void accept(Visitor vis 阅读全文
posted @ 2021-11-27 22:57 Gazikel 阅读(98) 评论(0) 推荐(0) 编辑
摘要:题目 某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总经理可以审批10万元及以下的采购单,总经理可以审批20万元及以下的采购单,20万元以上的采购单需要开职工大会确定。现用职责链模式设计该系统。 类图 Java Approver抽象类 阅读全文
posted @ 2021-11-25 23:26 Gazikel 阅读(367) 评论(0) 推荐(0) 编辑
摘要:题目 [实验任务一]:学号的单一 仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。 类图 Java StudentNp package com.gazikel; public class StudentNo { private static volatile StudentNo insta 阅读全文
posted @ 2021-11-24 23:25 Gazikel 阅读(51) 评论(0) 推荐(0) 编辑
摘要:题目 [实验任务一]:人与肤色 使用抽象工厂模式,完成下述产品等级结构: 类图 Java AbsFacrtory抽象工厂类 public interface AbsFactory { public Man produceMan(); public Woman produceWoman(); } 男人 阅读全文
posted @ 2021-11-23 23:01 Gazikel 阅读(63) 评论(0) 推荐(0) 编辑
摘要:题目 [实验任务一]:加密算法 目前常用的加密算法有DES(Data Encryption Standard)和IDEA(International Data Encryption Algorithm)国际数据加密算法等,请用工厂方法实现加密算法系统。 类图 Java 方法抽象类 package c 阅读全文
posted @ 2021-11-23 23:00 Gazikel 阅读(41) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示