设计模式之-桥接器

桥接模式是一种结构型设计模式,旨在将抽象化与实现化解耦,以便两者可以独立演变。本文介绍了桥接模式的概念,应用场景,并通过一个具体的例子展示了如何创建一个简单的桥接器,用于调用不同平台的用户保存方法。通过使用桥接模式,代码的扩展性和可维护性得到提升。
摘要由CSDN通过智能技术生成

随着工作积累,发现设计模式和面向对象设计原则在我们实际工作中的理论指导方面有着非常重要的作用,懂它并应用这些理论,能够很好帮助我们写出高效优雅的代码,所以,我打算做一系列这样的博客,借此对着一系列理论知识进行总结整理。
首选取我们能工作中不用不知道,一用不得了一些设计模式,并配套写个demo。

一、什么是桥接模式

桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。
这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。

二、桥接器的应用场景

从桥接模式的定义或者描述我们可以总结,桥接模式是对抽象和实现进行解耦,抽象是一种行为模式的定义,实现是行为的实施。在Java的面向对象设计中,我们也可以通俗得理解为:用抽象类来定义类属性,用接口来定义类行为,用实现来完成行为,用桥接模式来将抽象和接口进行衔接。

三、写个简单桥接器

举个例子,我们能要实现一个功能,写一个保存Hido平台的User的通用方法,人包括作者和 系统管理等等。
那么我们需要做如下几部分来实现一个简单的桥接器实例:

?Talk is cheap. Show me the code

  1. 首先定义一个接口,该接口实现包含一个save方法:
public interface UserInterface {
    Object save(Object o);
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值