外观模式
2016-02-24 14:37:42 5 举报
外观模式(Facade Pattern)是一种结构型设计模式,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。它通过减少系统的相互依赖,提高代码的可维护性和灵活性。外观模式通常用于实现以下目的:简化客户端与多个子系统之间的交互;降低客户端与子系统之间的耦合度;隐藏复杂子系统的实现细节;提供统一的访问接口。
作者其他创作
大纲/内容
SubSystemFour
+MethodFour()
SubSystemOne
+MethodOne()
Client
SubSystem Classes
SubSystemTwo
+MethodTwo()
SubSystem Class子系统类集合,实现子系统的功能,处理Face的对象指派的任务。注意子类中没有Facade的任何信息,即没有对Facade对象的引用。
Facade外观类知道哪些子系统负责处理请求,将客户的请求代理给适当的子系统对象
SubSystemThree
+MethodThree( )
Facade
+MethodA()+MethodB()
0 条评论
下一页