1. 程式人生 > >其他模式(調停者模式和門面模式)

其他模式(調停者模式和門面模式)

Mediator模式:每個類之間都不要互相打交道了,都通過一個調停者來互動

Facade模式:門面模式,比如,要和系統中的多個類打交道,還必須理解這多個類之前的關係,太麻煩了,可以直接把這些錯綜複雜關係的類用一個Facade門面封裝起來,就是對外的一個門面,呼叫者只需要和這個門面打交道即可。
【EJB中如果SessionBean粒度非常細,效能就會產生問題,所以每個模組設定一個單獨的SessionBean,這種模式就成為SessionFacade】
這裡寫圖片描述
Structs2中Facade模式運用:每一個模組設定一個Action,而不是說使用者新增是一個Action、使用者刪除是一個Action,而是把這個增刪改查作為一個Action,客戶只需要和這一個Action互動。