路一步步走>> 設計模式十:Facade-外觀
阿新 • • 發佈:2018-12-07
package com.test.DPs.JieGou.Facade; /** * 結構型:Facade-外觀 外觀:作用面為 物件 * * 用途:為子系統的一組介面提供一個一致的介面,Facade模式定義了一個高層介面,使子系統便捷實用。 */ public class Facade{ class SubSystem1{ void start(){} void stop(){}} class SubSystem2{ void start(){} void stop(){}} class SubSystem3{ void start(){} void stop(){}} private SubSystem1 subSystem1 = new SubSystem1(); private SubSystem2 subSystem2 = new SubSystem2(); private SubSystem3 subSystem3 = new SubSystem3(); public void startSystem(){ subSystem1.start(); subSystem2.start(); subSystem3.start(); } public void stopSystem(){ subSystem1.stop(); subSystem2.stop(); subSystem3.stop(); } }