外观模式(Facade):
提供一个统一的接口,用来访问子系统中的一群接口。
外观模式提供了一个更高层次的接口,使访问子系统更加简单。
外观模式是在客户与子系统中间又加了一层,隔离了客户与子系统,使客户不了解子系统内部调用关系,使子系统的调整,对客户遭成影响降至更低。
没有外观模式情况:
增加外观模式情况:
对于复杂的子系统:尽管外观模式降低了外部与子系统的耦合度,但同时也限制了外部使用子系统的灵活性。
外观模式(Facade):
提供一个统一的接口,用来访问子系统中的一群接口。
外观模式提供了一个更高层次的接口,使访问子系统更加简单。
外观模式是在客户与子系统中间又加了一层,隔离了客户与子系统,使客户不了解子系统内部调用关系,使子系统的调整,对客户遭成影响降至更低。
没有外观模式情况:
增加外观模式情况:
对于复杂的子系统:尽管外观模式降低了外部与子系统的耦合度,但同时也限制了外部使用子系统的灵活性。