桥接模式
问题描述
电子商务网站常有这样的功能:发送消息通知,比如订货发货通知等,从业务上看,消息分为普通消息、加急消息和特急消息多种不同的消息类型,其业务处理是不一样的,比如加急消息是在消息上添加加急标记,而特急消息是添加了加急标记外,还会做一条催促的记录,多久不完成会继续催促。从发送消息的手段上看,又有系统内消息、手机短信消息、邮件等。请使用合适的设计模式进行设计,绘制所选择模式的结构图,并绘制该案例的类图,并编写代码实现并进行演示
结构模式示意图
类图
实现代码:
Hzh09Means类
Hzh09PhoneMeans类
Hzh09EmaiMeans类
Hzh09SystemMeams类
Hzh09Message类
Hzh09CommonMessage类
HzhFastMessage类
HzhUrgentMessage类
Client类
运行截图
总结
桥接模式用于有两个变化维度,降低了类之间耦合,减少代码编写量。