Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

设计模式之结构型模式 PDF 下载


分享到:
时间:2020-12-16 20:04来源:http://www.java1234.com 作者:转载  侵权举报
设计模式之结构型模式 PDF 下载
失效链接处理
设计模式之结构型模式  PDF 下载


本站整理下载:
提取码:civk 
 
 
相关截图:
 
主要内容:

1、题目1-桥接模式
1.1  作业题目
电子商务网站常有这样的功能:发送消息通知,比如订货发货通知等,从业务上看,消息分为普通消息、加急消息和特急消息多种不同的消息类型,其业务处理是不一样的,比如加急消息是在消息上添加加急标记,而特急消息是添加了加急标记外,还会做一条催促的记录,多久不完成会继续催促。从发送消息的手段上看,又有系统内消息、手机短信消息、邮件等。请使用合适的设计模式进行设计,绘制所选择模式的结构图,并绘制该案例的类图,并编写代码实现并进行演示。
1.2  所用模式结构视图
 
 
1.3  本实例类图
 
 
1.4  实例实现代码
1.41实现类接口ZC32Type(消息类型类)
package 桥接模式;
 
public interface ZC32Type {
 
void besend(String MeansType,String counts);
}
1.411具体实现类ZC32CommonNews(普通消息类)
package 桥接模式;
 
public class ZC32CommonNews implements ZC32Type{
public void besend(String MeansType,String counts) {
System.out.println( MeansType+"普通消息"+counts+".");
}
}
1.412具体实现类ZC32UNews(加急消息类)
package 桥接模式;
 
public class ZC32UNews implements ZC32Type{
public void besend(String MeansType,String counts) {
System.out.println( MeansType+"加急消息"+counts+".");
}
}
 
1.413具体实现类ZC32EuNews(特急消息类)
package 桥接模式;
 
public class ZC32EuNews implements ZC32Type{
public void besend(String MeansType,String counts) {
System.out.println( MeansType+"特急消息"+counts+".");
}
}
 
  1.42抽象类ZC32Means(发送消息手段类)
package 桥接模式;
 
public abstract class ZC32Means {
protected ZC32Type type;
public void setType(ZC32Type type) {
this.type=type;
}
public abstract void send(String counts);
}
 
 1.421扩充抽象类ZC32SystemNews(系统内消息类)
package 桥接模式;
 
public class ZC32SystemNews extends ZC32Means{
public void send(String counts)
{
String MeansType="系统内消息";
this.type.besend(MeansType, counts);
}
 
}

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐