Facade
2016-10-13 09:26:49 0 举报
Facade是一种设计模式,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。这种模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。它实现了客户类和子系统之间的松耦合关系,对系统的扩展和维护都带来了方便。简单来说,facade模式就是给系统或者模块提供一个简单易用的接口或抽象类。
作者其他创作
大纲/内容
ModelB
method()
ModelC
ModelBImpl
attributes
门面主要是隐藏实现后面的细节。几乎所有的实现都使用了门面模式。一个Service依赖于多个其他的服务
ModelAImpl
Client
attribute
ModelA
Facade模式主要实现的功能是整合多个模块,使用一个统一的接口,是的Client端可以不用关心多个模块
ModelCImpl
Facade
门面模式屏蔽了系统的具体的实现,解掉了系统和各个具体模块的耦合
0 条评论
下一页