java設計模式十八(中介者模式)

2021-08-22 04:24:33 字數 1236 閱讀 9796

中介者模式是指將多個物件之間的相互通訊,轉化為由中介者接收資訊並將資訊**給對應的物件,以達到降低耦合的目的。

1.mvc框架

2.微服務的註冊中心就是中介者模式

3.qq群或者聊天室

我們買房時,通常會找房產中介,以此為例來具體實現中介者模式,**如下:

1.建立中介抽象類

public

abstract

class mediator

public

abstract

void

sendmsgtobuyer(string message);

public

abstract

void

sendmsgtoseller(string message);

}

2.建立買家和賣家(都是消費者)抽象類

public

abstract

class consumer

3.建立建立中介者具體類

public

class

housemediator

extends

mediator

@override

public

void

sendmsgtobuyer(string message)

@override

public

void

sendmsgtoseller(string message)

}

4.建立買家具體類

public

class

buyer

extends

consumer

public

void

getmessage(string message)

}

5.建立賣家具體類

public

class

seller

extends

consumer

public

void

getmessage(string message)

}

6.模式呼叫

public

class test

}

java設計模式 中介者模式

大話設計模式 第二十五章 package ch25 public abstract class country package ch25 public abstract class unitednations package ch25 public class irag extends countr...

Java設計模式 中介者模式

中介者模式在程式 api 介面呼叫複雜化的時候可以使用中介模式對程式 api 介面進行管理 中介者介面 public inte ce manager 中介者實現類 public class manager implements manager override public void call st...

入門設計模式之中介者模式 十八

物件類與物件類之間的互動通訊統一由另外乙個中介類來控制 物件通過中介類對其他物件互動,中介類起著控制器的作用。優點 降低類與類之間的耦合性,物件與物件之間不再相互引用,把類與類之間的互動抽離出來方便擴充套件。缺點 關係過於複雜的話,如物件與物件類互動功能比較多時,中介類將異常龐大,不利於後期維護。實...