3結點anchor模式

2021-10-14 15:33:34 字數 440 閱讀 3625

簡單模式和anchor模式之間的區別在於它們anchor集的大小。

下圖為3結點的anchor模式,其中圓形結點為anchor結點。

例如第十個anchor模式是被方形結點anchor住,即當兩個結點被第三個中間結點連線時,基於模式的鄰接矩陣將使eij的權值增加1。

anchor10模式可看作是屬於簡單模式m6的一種關係。

anchor10模式,當(uk,ui,uj)在位置(1,2,3)和(1,3,2)時,anchor模式10的鄰接矩陣對應(i,j)處值加1。

具體的可由表2計算得到各個模式的鄰接矩陣。

設計模式3策略模式

一種定義一系列演算法的方法,從概念上來看所有這些演算法完成的都是相同的工作,只是實現不同,它們可以以相同的方式呼叫相同的演算法,減少了各種演算法類和使用演算法類之間的耦合 策略模式的 策略類 為 所有context 定義了一系列的可供重用的演算法和行為.繼承有助於析取出這些演算法中的公共行為 策略模...

3 策略模式

何時使用 1.封裝變化點是物件導向的乙個重要思路,就和第一節提到的一樣。2.策略模式 是一種定義一系列演算法的模式,這些方法完成的都是相同工作,只是實現不同,該模式可以以相同的介面呼叫來呼叫所有的演算法和實現,以減少各個演算法中的耦合度。優點 1.多個類只在演算法實現上不同,可以使用策略模式,在執行...

設計模式(3)

命令模式 將 請求 封裝成物件,以便使用不同的請求 佇列 日誌來引數化其他物件。命令模式也支援可撤銷的操作。1 將動作的請求者從動作的執行者物件中解耦出來。2 在被解耦的兩者之間是通過命令物件進行溝通的,命令物件封裝了接收者和乙個或一組動作。3 呼叫者通過呼叫命令物件的execute 發出請求,這會...