java 设计模式:桥接模式 女娲造物的理解

本文介绍了Java中的桥接模式,强调其核心是抽象与实现的分离。通过一个女娲造物的比喻,阐述如何使用桥接模式组合不同种类的动物(人、狗)与不同行为方式(文明、野蛮)。提供了具体的操作接口和实现代码,展示了如何通过该模式创建不同组合的实体。文章最后给出了运行结果并邀请读者讨论和指正。
摘要由CSDN通过智能技术生成

个人认为桥接模式的核心在于将抽象与实现分离,其中抽象是将共有的特征进行提取,形成抽象类(动物),实现是将统一的行为(动作)进行抽象后形成接口,并用具体的实现方式进行实现(文明操作、野蛮操作)。

先上图:

女娲目前认为,动物分为人和狗、基本操作分为文明和野蛮,用人和狗分别做了两个模子,文明和野蛮准备了两个法术,在创建的时候分别将文明和野蛮的法术作用域人和狗,这样既可组成文明的人,文明的狗,野蛮的人,野蛮的狗。

具体代码:

操作接口:

package cpl.bridge;

public interface Caozuo {

	public void chi();
	
	public void shui();
	
	public void zuoshi();
	
	public void fanyan();
	
}

具体操作接口:

文明操作:

package cpl.bridge;

public class WenminCaozuo implements Caozuo {

	@Override
	pu
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值