国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

橋接模式(Bridge)

lewinlee / 1394人閱讀

摘要:橋接模式一橋接模式定義把抽象化和實現(xiàn)化解耦,使得二者可以獨立變化角色業(yè)務(wù)抽象角色業(yè)務(wù)實現(xiàn)角色二具體實現(xiàn)創(chuàng)建業(yè)務(wù)實現(xiàn)的接口創(chuàng)建業(yè)務(wù)實現(xiàn)的具體實現(xiàn)類創(chuàng)建業(yè)務(wù)抽象的抽象類創(chuàng)建業(yè)務(wù)抽象的實現(xiàn)類調(diào)用輸出三優(yōu)缺點優(yōu)點抽象與實現(xiàn)的解耦缺點增加系統(tǒng)設(shè)計難度

橋接模式

一.橋接模式 1.1 定義

把抽象化和實現(xiàn)化解耦,使得二者可以獨立變化.

1.2 角色

業(yè)務(wù)抽象角色(Implementor).

業(yè)務(wù)實現(xiàn)角色(Abstraction).

二. 具體實現(xiàn) 2.1 創(chuàng)建業(yè)務(wù)實現(xiàn)的接口
    public interface IImplementor {
        void print();
    }
2.2 創(chuàng)建業(yè)務(wù)實現(xiàn)的具體實現(xiàn)類
    public class ImplementorA implements IImplementor{
        @Override
        public void print() {
            System.out.println(this.getClass().getSimpleName());
        }
    }
    public class ImplementorB implements IImplementor{
        @Override
        public void print() {
            System.out.println(this.getClass().getSimpleName());
        }
    }
2.3 創(chuàng)建業(yè)務(wù)抽象的抽象類
    public abstract class Abstraction {
        IImplementor implementor;
        public void print(){
            implementor.print();
        }
    }
2.4 創(chuàng)建業(yè)務(wù)抽象的實現(xiàn)類
    public class ConcreteAbstraction extends Abstraction{
        public ConcreteAbstraction(IImplementor implementor){
            super.implementor = implementor;
        }
        public void print(){
            super.print();
        }
    }
2.5 調(diào)用
    public static void main(String[] args) {
        Abstraction abstraction = new ConcreteAbstraction(new ImplementorA());
        abstraction.print();
        abstraction = new ConcreteAbstraction(new ImplementorB());
        abstraction.print();
    }
2.6 輸出
    ImplementorA
    ImplementorB
三. 優(yōu)缺點 3.1 優(yōu)點

抽象與實現(xiàn)的解耦.

3.2 缺點

增加系統(tǒng)設(shè)計難度.

四. 源碼
     https://github.com/Seasons20/DisignPattern.git

END

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/69427.html

相關(guān)文章

  • PHP設(shè)計模式(八)橋接模式Bridge For PHP)

    摘要:橋接設(shè)計模式橋接模式將兩個原本不相關(guān)的類結(jié)合在一起,然后利用兩個類中的方法和屬性,輸出一份新的結(jié)果。模擬企業(yè)分組發(fā)送短信需求公司現(xiàn)在需要按分組臨時工正式工管理層等以多種形式微博等給員工發(fā)送通知。 橋接設(shè)計模式 橋接模式:將兩個原本不相關(guān)的類結(jié)合在一起,然后利用兩個類中的方法和屬性,輸出一份新的結(jié)果。 案例 模擬毛筆 需求:現(xiàn)在需要準備三種粗細(大中小),并且有五種顏色的比 如果使用蠟...

    K_B_Z 評論0 收藏0
  • 聽飛狐聊JavaScript設(shè)計模式系列11

    摘要:橋接模式之特權(quán)函數(shù)特權(quán)函數(shù),用一些具有特權(quán)的方法作為橋梁以便訪問私有空間,可以回憶一下之前的系列。連續(xù)自然數(shù)分組,計算最多組的個數(shù)將至這個連續(xù)自然數(shù)分成組使每組相加的值相等。個數(shù)組中數(shù)字最多的一組有個此時的和為。 本回內(nèi)容介紹 上一回,聊了適配器模式,圖片預(yù)加載,介一回,聊橋接模式(Bridge),跟之前一樣,難度比較小,橋接模式將抽象部分與它的實現(xiàn)部分分離,通過橋接模式聯(lián)系彼此,同時...

    wanglu1209 評論0 收藏0
  • Ubuntu 18.04 LTS安裝KVM虛擬機

    摘要:前一陣使用在最新的上安裝了來虛擬一個小的集群,將主要過程和其中遇到的一些問題記錄下來。上面命令執(zhí)行結(jié)果如果返回,表示不支持虛擬化技術(shù)。 showImg(https://segmentfault.com/img/bVbcRjF?w=634&h=473); 前一陣使用在最新的Ubuntu 18.04上安裝了KVM來虛擬一個小的VM集群,將主要過程和其中遇到的一些問題記錄下來。 準備工作 首...

    denson 評論0 收藏0
  • 一起學(xué)設(shè)計模式 - 橋接模式

    摘要:橋接模式屬于結(jié)構(gòu)型模式的一種,用于把抽象化與實現(xiàn)化解耦,使得二者可以獨立變化,它通過提供抽象化和實現(xiàn)化之間的橋接結(jié)構(gòu),來實現(xiàn)二者的解耦。相關(guān)模式裝飾模式與橋接模式在一定程度上都是為了減少子類的數(shù)目,避免出現(xiàn)復(fù)雜的繼承關(guān)系。 橋接模式(Brideg Pattern)屬于結(jié)構(gòu)型模式的一種,用于把抽象化與實現(xiàn)化解耦,使得二者可以獨立變化,它通過提供抽象化和實現(xiàn)化之間的橋接結(jié)構(gòu),來實現(xiàn)二者的解...

    tinysun1234 評論0 收藏0

發(fā)表評論

0條評論

lewinlee

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<