mediator模式也叫中介者模式,是由gof提出的23種軟體設計模式中的一種。mediator模式是行為模式之一,在mediator模式中,類之間的互動行為被統一放在mediator的物件中,物件通過mediator物件同其他物件互動,mediator物件起著控制器的作用。
mediator--中介者類的抽象父類concretemediator--具體的中介者類
colleague--關聯類的抽象父類
concretecolleague--具體的關聯類
packagetest.com.mediator2;
/** colleague--關聯類的抽象父類 */
public
abstract
class
person
public
mediator getmediator()
public
void
setmediator(mediator mediator)
public
string getname()
public
void
setname(string name)
public
intgetcondition()
public
void setcondition(int
condition)
public
abstract
void
getpartner(person person);
}
packagetest.com.mediator2;
/** concretecolleague--具體的關聯類 */
public
class man extends
person
@override
public
void
getpartner(person person)
}
packagetest.com.mediator2;
/** concretecolleague--具體的關聯類 */
public
class woman extends
person
@override
public
void
getpartner(person person)
}
packagetest.com.mediator2;
/** concretemediator--具體的中介者類 */
public
class
mediator
public
void
setman(man man)
public
woman getwoman()
public
void
setwoman(woman woman)
public
void
getpartner(person person)
else
if(person instanceof
woman)
if(this.man == null || this.woman == null
) else
else}}
}
packagetest.com.mediator2;
/** 測試 */
public
class
mainclass
}
Java基礎 第十八講 String用法(上)
string 是比較特殊的資料型別,它不屬於基本資料型別,但是可以和使用基本資料型別一樣直接賦值,不使用new 關鍵字進行例項化。也可以像其他型別一樣使用關鍵字new 進行例項化。下面的 都是合法的 string s1 this is a string string s2 new string th...
sklearn第十八講 神經網路模型
多層感知器 multi layer perceptron,mlp 是乙個有監督學習演算法,它在乙個訓練集上學習乙個函式 f rm rof cdot mathbf m rightarrow mathbf o f r m ro m mm 是輸入維數,o oo 是輸出維數。給定乙個特徵集 x x 1,x2...
halcon第十八講 環形字元識別
對於水平的字元很好識別,通過分割字元,建立訓練檔案,建立分類器,讀入訓練檔案,訓練分類器,識別字元,或者直接使用助手可快速實現ocr識別。對於環形字元,最關鍵的一步就是先將環拉直,即將直角座標轉換為極座標,水平軸為角度,豎直軸為極軸。比如在直角座標中的乙個圓,在極座標中就被拉直成了一條直線。均值濾波...