外观模式
维基百科,自由的 encyclopedia
外观模式(Facade pattern),是软件工程中常用的一种软件设计模式,它为子系统中的一组界面提供一个统一的高层界面,使得子系统更容易使用。
此条目需要精通或熟悉相关主题的编者参与及协助编辑。 (2012年1月24日) |
此条目没有列出任何参考或来源。 (2008年12月1日) |
外观模式是一个设计模式 (计算机)中常用的面向对象程序设计. 类似于一个建筑学中的立面. 立面作为一个前端接口来屏蔽更复杂的底层或结构代码。外观模式可以:
- 通用简化的API屏蔽与更复杂的内部组件和结构, 以提高Software library的可读性和可用性
- 为更通用的功能提供上下文特定的接口
当一个系统非常复杂或难以理解时,开发人员通常会使用 facade 设计模式,因为该系统有许多相互依赖的类,或者因为其源代码不可用。Facade模式隐藏了更大系统的复杂性,为客户端提供了一个更简单的接口。通常会涉及到一个wrapper包含客户端所需的一组成员的。这些成员代表 facade 客户端访问系统并隐藏实现细节。