//子系統
public
class
***player
//開啟
public
voidon(
)//關閉
public
void
off(
)//執行
public
void
play()
//***放完了
public
void
pause()
}//爆公尺花機
public
class
popcorn
//爆公尺花機開機
public
voidon(
)//爆公尺花機關機
public
void
off(
)//爆公尺花機正在製作爆公尺花
public
void
pop()}
//投影機
public
class
projector
//投影機開機
public
voidon(
)//投影機關機
public
void
off(
)//投影機正在執行
public
void
focus()
//...
}//熒幕
public
class
screen
//上公升熒幕
public
voidup(
)//下降熒幕
public
void
down()
}//立體聲機
public
class
stereo
//立體聲機開機
public
voidon(
)//立體聲機關機
public
void
off(
)//立體聲機正在執行
public
voidup(
)//...
}//燈光
public
class
theaterlight
//燈光開啟
public
voidon(
)//燈光關閉
public
void
off(
)//燈光調暗
public
void
dim(
)//燈光調亮
public
void
bright()
}//外觀類
public
class
hometheate***cade
//操作分成 4 步
//電影院準備
public
void
ready()
//電影開始
public
void
play()
//電影結束
public
void
pause()
//電影院關閉
public
void
end()}
//客戶端呼叫
//客戶端
public
class
client
}
設計模式 九 外觀模式
package zzq.designpatterns.structuralpattern 外觀 facade 模式的定義 是一種通過為多個複雜的子系統提供乙個一致的介面,而使這些子系統更加容易被訪問的模式。該模式對外有乙個統一介面,外部應用程式不用關心內部子系統的具體的細節,這樣會大大降低應用程式的...
大話設計模式學習(九) 外觀模式
外觀模式,為子系統中的一組介面提供乙個一直的介面,此模式定義了乙個高層介面,這個介面使得這一子系統更加容易使用。四個子系統的類 外觀類 他需了解所有的子系統的方法或屬性,進行組合,以備外界呼叫 客戶端呼叫 由於 facade 的作用,客戶端可以根本不知道三個子系統類的存在 首先,在設計初級階段,應該...
Java設計模式(九) 外觀模式
外觀模式 一 定義 二 結構 三 案例 四 特點 一 定義 facade 外觀 模式為子系統中的各類 或結構與方法 提供乙個簡明一致的介面,隱藏子系統的複雜性,使子系統更加容易使用。二 結構 門面 facade 角色 客戶端可以呼叫這個角色的方法。此角色知曉相關的 乙個或者多個 子系統的功能和責任。...