Facade(门面模式)
组成角色
门面(Facade)角色:将客户端的请求委派到相应的子系统。(单例操作,但不是只有一个门面)
注意:不能向系统加入新的行为。
子系统(SubSystem)角色:
动机:
用户只需要直接与Facade角色交互,用户与子系统之间的复杂关系由外观角色来实现,降低系统耦合。
Facad
Facade(门面模式)
组成角色
门面(Facade)角色:将客户端的请求委派到相应的子系统。(单例操作,但不是只有一个门面)
注意:不能向系统加入新的行为。
子系统(SubSystem)角色:
动机:
用户只需要直接与Facade角色交互,用户与子系统之间的复杂关系由外观角色来实现,降低系统耦合。
Facad