目录
设计模式——桥接模式实验报告
设计模式——结构型模式之一
一、实验题目
电子商务网站常有这样的功能:发送消息通知,比如订货发货通知等,从业务上看,消息分为普通消息、加急消息和特急消息多种不同的消息类型,其业务处理是不一样的,比如加急消息是在消息上添加加急标记,而特急消息是添加了加急标记外,还会做一条催促的记录,多久不完成会继续催促。从发送消息的手段上看,又有系统内消息、手机短信消息、邮件等。
二、所用模式结构视图
三、本实例类图
四、实例实现代码
1.抽象消息类
package lh_0333_Interface;
public abstract class LH_0333_AbstractMessage {
//持有一个实现部分的对象
LH_0333_MessageImplementor impl;
/**
* 构造方法,传入实现部分的对象
*/
public LH_0333_AbstractMessage(LH_0333_MessageImplementor impl){
this.impl = impl;
}
/**
* 发送消息,委派给实现部分的方法
*/
public void sendMessage(String message , String toUser){
this.impl.send(message, toUser);
}
}
2.普通消息类
package lh_0333_Interface;
public class LH_0333_CommonMessage extends LH_0333_AbstractMessage{
p