外观模式
2017-03-18 14:42:56 0 举报
外观模式(Facade Pattern)是一种结构型设计模式,它通过为多个复杂的子系统提供一个一致的接口,来隐藏系统的复杂性。这种模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种简化复杂系统访问的解决方案。它的实现原理是通过使用一个中介类或对象,将客户端与多个子系统之间的交互封装起来,从而减少客户端对子系统的直接访问。这样一来,客户端只需要与外观类进行交互,而无需关心子系统之间的复杂关系。外观模式可以有效地降低系统的耦合度,提高代码的可维护性和可扩展性。
作者其他创作
大纲/内容
外观模式有些类似于api网关,对各种api访问的整合,成为一个提供访问的api
Facade facade = new Facade()facade.methodGroup1()
SubSystemTwo two
SubSystemOne one
methdGroup2(){ two.method2() three.method3() ...}
Facade(){ one = new SubSystemOne() ...}
SubSystemOne
Facade
method3()
methdGroup1(){ one.method1() three.method3() ...}
SubSystemTwo
SubSystemThree three
method1()
method2()
SubSystemThree
0 条评论
下一页