摘要:
代理模式 案例 张三在北京上班,最近有事要回老家上海。于是他想着去火车站买票,接下来就简单的模拟这一过程。 1.创建火车站的类: /** * 模拟火车站,提供购票的方法 */ public class TrainStation { public String buy(String start, St 阅读全文
摘要:
享元模式 案例 张三和李四刚刚考完期中考试的语文和数学,但不是很理想。老师在课堂的讲的感觉还不是很懂,所以想找老师要答案仔细看看解题过程。接下来就用程序来模拟这一过程,假设考了语文和数学两个科目。 1.首先定义两个试卷类: 语文试卷类: /** * 语文试卷答案类 */ public class C 阅读全文
摘要:
桥接模式 案例 公司欲开发一个数据转换工具,可以将数据库中的数据转换成多种文件格式,例如txt、xml、pdf等格式,同时该工具需要支持多种不同的数据库。下面我们先通过继承的方式来完成这一目的: 1.首先定义了一个抽象类: /** * 文件父类 */ public abstract class Fi 阅读全文