設計模式:結構型 - 橋接模式

橋接模式:

將抽象部分與它的實現部分分離,使他們都可以獨立得變化

系統可能有多角度分類,每一種分類都有可能變化,那麼就將這種多角度分離出來讓它們獨立變化,減少它們之間的耦合

 

 

UML:

JAVA:

public class BridgeTest {
    public static void main(String[] args) {
        Abstraction ab = new RefinedAbstraction();
        ab.setImplementor(new ConcretrImplementorA());
        ab.operaction();
    }
}
abstract class Implementor{
    public abstract void opertion();
}
class ConcretrImplementorA extends Implementor{
    @Override
    public void opertion() {
        System.out.println("具體實現A的方法執行");
    }
}

class Abstraction{
    protected Implementor implementor;
    public void setImplementor(Implementor implementor){
        this.implementor = implementor;
    }

    public void operaction(){
        implementor.opertion();
    }
}
class RefinedAbstraction extends Abstraction{
    @Override
    public void operaction() {
        super.operaction();
    }
}

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章