外观设计模式

一、模式介绍
适配器是做接口转换,解决的是原接口和目标接口不匹配的问题;外观模式做接口整合,解决的是多接口调用带来的问题。
1.1、定义
外观(Facade)模式又称门面模式,为子系统提供一组统一的接口,定义一组高层接口让子系统更加易用。该模式对外有一个统一的接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。
1.2、优点
降低了子系统与客户端之后的耦合度,使得子系统的变化不会影响调用它的客户类对客户屏蔽了子系统组件,减少了客户处理的对象数目,并使得子系统使用起来更加容易降低了大型软件系统中编译依赖性,简化了系统在不同平台之间的移植过程,因为编译一个子系统不会影响其他的子系统,也不会影响外观对象是迪米特法则的典型应用
1.3、缺点
不能很好地限制客户使用子系统类,很容易产生未知的 bug增加新的子系统,可能需要外观类或客户端的源代码,违背了开闭原则

外观设计模式最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/20860.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>