加上昨天的桥梁模式 发现jt的实现这3个模式很相似 看代码
JtAbstractFactory.java
package Jt;
/**
* Jt Implementation of the Abstract Factory pattern.
* Jt 实现抽象工厂模式的类
* 为了方便理解 我在源代码的基础上删除了一些代码
* 如果需要看源代码去他官网下载
*/
public abstract class JtAbstractFactory extends JtObject {
public static final String JtCLASS_NAME = JtAbstractFactory.class.getName();
//具体的工厂 很像我昨天讲的桥模式的实现
private Object concreteFactory = null;
public JtAbstractFactory() {
}
public Object getConcreteFactory() {
return concreteFactory;
}
public void setConcreteFactory(Object concreteFactory) {
this.concreteFactory = concreteFactory;
}
/**
* 处理消息的方法
*/
public Object processMessage (Object event) {
if (concreteFactory == null) {
handleError
("processMessage: concreteFactory attribute needs to be set");
return (null);
}
//有消息就转交给具体工厂的去处理消息
return ((JtInterface) concreteFactory).processMessage (event);
}
}
在看看状态模式的实现
package Jt;
/**
* Jt Implementation of the State design pattern.
*/
public class JtState extends JtObject {
public static final String JtCLASS_NAME = JtState.class.getName();
private static final long serialVersionUID = 1L;
private Object concreteState;
public JtState () {
}
public void setConcreteState (Object state) {
this.concreteState = state;
}
public Object getConcreteState () {
return (concreteState);
}
public Object processMessage (Object message) {
if (concreteState == null) {
handleError ("processMessage: concreteState attribute must be set");
return (null);
}
return (((JtInterface) concreteState).processMessage (message));
}
}
太一样了 ,看来jt只是提供了一种模式的调用的统一方式 由此也能看出设计软件第三者有多重要
分享到:
相关推荐
道路运输电子政务平台 3标准 JT/T414-2006 JT/T415-2006 JT/T655-2006
JT∕T 791-2010 公路涵洞通道用波纹钢管(板)是中国交通运输行业的技术标准之一,具体规定了公路涵洞通道用波纹钢管(板)的技术要求和试验方法。 在JT∕T 791-2010标准中,公路涵洞通道用波纹钢管(板)是指在公路涵洞...
JT/T279-2016公路交通标志板
JT/T842-2012公路桥梁高阻尼隔震橡胶支座
最近项目需要对接上级平台的jt/t 809-2011版本,已成功对接,记录下对接中遇到的问题和协议包的解析
货物类型(JT.T 19-2001代码表).pdf
由交通部下发的JT-T415-2006 道路运输电子政务平台 编目编码规则
JT/T 794--2011是《道路运输车辆卫星定位系统车载终端技术要求》的代号,这是一个中国的标准,主要规定了道路运输车辆上...在解读和学习JT/T 794--2011的过程中,应当忽略这些无关信息,专注于实际的技术要求和规范。
JT-T 1094-2016 营运客车安全技术条件.pdf
JT∕T 1181-2018 公路水运工程试验检测等级管理要求.PDF
JT/T 1032-2016 雾天公路行车安全诱导装置,国家关于高速公路建设雾天行车安全诱导的一个规范文件,内容科学合理,详细,具有极高的指导意义
808协议主要关注的是设备(如车载终端)与服务器之间的通信,包括车辆位置信息、状态数据、报警信息等的上传和控制指令的下达。而809协议则更注重于平台间的数据交换,例如跨平台的车辆监控信息共享、数据备份和恢复...
JT_T 1242-2019 营运车辆自动紧急制动系统性能要求和测试规程.pdf
中国交通运输部标准,JT/T 794-2019 道路运输车辆卫星定位系统车载终端技术要求,中国交通运输部标准,JT/T 794-2019 道路运输车辆卫星定位系统车载终端技术要求,2019年3月15日发布,2019年7月1日实施!
JT-T 883-2014 营运车辆行驶危险预警系统技术要求和试验方法
JT/T 794-2019道路运输车辆卫星定位系统车载终端技术要求
### JT/T 525-2004 公路水泥混凝土纤维材料——聚丙烯纤维和聚丙烯腈纤维 #### 1. 概述 JT/T 525-2004 标准是一项针对公路水泥混凝土中使用的聚丙烯纤维和聚丙烯腈纤维的产品技术标准。该标准旨在规范这两种纤维...
JT∕T 794-2019 道路运输车辆卫星定位系统车载终端技术要求, 这是最新版2019版, 跟上一版有较大的更新,而且最新的过检要求就是2019版,原版已作废。
由于提供的文件内容几乎完全由乱码和不可识别的字符组成,很难从中提取出有意义的知识点。不过,根据标题和描述的信息,我们可以推断出文档可能涉及的知识点。 标题为“JT/T 808-2019 道路运输车辆卫星定位动态监控...
JT-T 809-2019是关于道路运输车辆卫星定位系统的监管和监控平台之间的数据交换的标准文档。在深入探讨这项标准所涵盖的具体知识点之前,我们首先应当了解道路运输车辆卫星定位系统(也称为车辆GPS监控系统)是如何...