zoukankan      html  css  js  c++  java
  • 桥梁模式

    桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。

    如果一个系统要在抽象化和具体化之间增加更多的灵活性,避免在两个层次之间建立静态的继承关系,通过这种模式建立在抽象层的关联关系。

    适用场景:跨平台图像浏览系统、数据转换工具

     1 //抽象角色类
     2 abstract class Abstraction{
     3     
     4     protected Implementor impl;
     5     
     6     public Abstraction(Implementor impl){
     7         this.impl = impl;
     8     }
     9     
    10     public void method(){
    11         impl.method();
    12     } 
    13 }
    14 
    15 //修正抽象化角色
    16 class RefinedAbstraction extends Abstraction{
    17     public RefinedAbstraction(Implementor impl){
    18         super(impl);
    19     }
    20     
    21     public void otherMethod(){
    22         //其他操作方法
    23     }
    24 }
    25 
    26 //实现角色类
    27 abstract class Implementor{
    28     public abstract void method();
    29 }
    30 
    31 //具体实现化角色类
    32 class ConcreteImpleA extends Implementor{
    33 
    34     @Override
    35     public void method() {
    36         //具体业务操作
    37     }
    38     
    39 }
    40 
    41 class ConcreteImpleB extends Implementor{
    42 
    43     @Override
    44     public void method() {
    45         //具体业务操作
    46     }
    47     
    48 }
  • 相关阅读:
    Java作业5.17
    上机作业5.14
    android 计算器
    安卓第四周作业
    课后作业
    5.28上机作业
    5.22作业
    5.21 作业
    5.20作业
    上机作业5.14
  • 原文地址:https://www.cnblogs.com/gsbm/p/4806311.html
Copyright © 2011-2022 走看看