外观模式:
提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。
其目的是让接口更简单,将一个或数个复杂的一切都隐藏在背后,只露出一个干净美好的外观。
类图:
注意:
1)外观模式没有“封装”子系统的类,外观只提供简化的接口。客户如果觉得有必要,依然可以使用子系统的类。
2)外观和适配器的区别:适配器的意图是,“改变”接口符合客户的期望;而外观模式的意图是,提供子系统的一个简化接口。
外观模式:
提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。
其目的是让接口更简单,将一个或数个复杂的一切都隐藏在背后,只露出一个干净美好的外观。
类图:
注意:
1)外观模式没有“封装”子系统的类,外观只提供简化的接口。客户如果觉得有必要,依然可以使用子系统的类。
2)外观和适配器的区别:适配器的意图是,“改变”接口符合客户的期望;而外观模式的意图是,提供子系统的一个简化接口。