本文主要是介绍First Head-设计模式:适配器模式和外观模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
适配器模式
定义
适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本不兼容的类可以无间合作。
需求
客户需要一只鸭子,但是没有鸭子,所以需要用火鸡来冒充。
传统设计
因为火鸡和鸭子是不同的类,所有无法适配。
Decorator模式
试用范围
适用于两个接口不一样是,但是需要冒充的情况下。
外观模式
定义
外观模式提供了一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高级接口,让子系统更容易的使用。
需求
用户想要构造一个家庭影院,影院包含一台外星人台式机,一个超大的屏幕,一个投影仪,一个发烧级的音响和一个爆米花机。现在用户想看电影。
传统设计
调用所有设备的一系列接口,打开爆米花机,开始制作,然后选择影片,放下屏幕等等。。。当用户开始看电影了之后他想死。。。。
Decorator模式
试用范围
子系统比较繁杂的时候。
这篇关于First Head-设计模式:适配器模式和外观模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!