`
gstarwd
  • 浏览: 1571037 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

门面模式概要

 
阅读更多

一、门面模式定义

      外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。 举个例子:在做项目或产品的过程中进行跨部门合作的时候,每个部门都有个相应的接口人,那么我们只需和对应部门的接口人交互即可,门面模式也一样,门面模式提供一个高层次的接口,使得子系统更易于使用。

 

 

二、 门面模式的结构

  门面模式是对象的结构模式。门面模式没有一个一般化的类图描述,下图演示了一个门面模式的示意性对象图:

C#设计模式之门面设计模式(Facade)

 

wiki上的图示:



 

  在这个对象图中,出现了两个角色:

  门面(Facade)角色:客户端可以调用这个角色的方法。此角色知晓相关的(一个或者多个)子系统的功能和责任。在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统去。

 

三、特点

 

 子系统的独立性: 子系统对外提供一个统一简单的接口,可以减少系统间的耦合性,提高子系统的独立性和可移植性。

 系统的层次性:在构建一个层次化的系统时,可以使用 Facade 模式定义系统中每一层的入口。如果层与层之间是相互依赖的,则可以限定它们仅通过 Facade 进行通信,从而简化层与层之间的依赖关系

  • 大小: 10.8 KB
分享到:
评论
2 楼 gstarwd 2009-12-05  
xindianshang 写道
这个模式不错啊~

xindianshang 写道
这个模式不错啊~

呵呵 我还是不清楚这个模式和 简单的封装有什么本质区别 
我只能理解他为 更高层次的非简单封装。。。
1 楼 xindianshang 2009-12-05  
这个模式不错啊~

相关推荐

    C# ASP.NET酒店管理系统:三层架构与MVC模式的全面解析及应用实例

    文中展示了多个关键技术点的应用,如参数化查询防止SQL注入、门面模式用于业务逻辑处理、Repeater控件的数据绑定、jQuery插件实现图片轮播、AJAX提交留言板、EntityFramework ORM、分页控件封装、位运算存储客房状态...

    C# ASP.NET三层架构酒店管理系统:MVC模式与SQL Server 2008的全面解析及应用

    文中展示了如何通过参数化查询防止SQL注入、使用门面模式进行业务逻辑处理、利用Repeater控件实现数据绑定以及通过jQuery插件完成图片轮播等功能。此外,还探讨了AJAX提交留言板、实体框架(Entity Framework)、...

    Java基础教程1.pdf.docx

    设计模式的应用,如适配器模式、代理模式和门面模式,能帮助你写出更灵活和可维护的代码。 在实际项目中,如DMS3.0,你需要开发数据采集系统,从Unix实验室记录中解析用户登录信息,并将其发送到服务器进行存储和...

    Java课程学习分享经典认证班腾科.doc

    面向对象设计和模式的学习包括基本设计原则和常见设计模式,如工厂模式、策略模式、适配器模式、代理模式和门面模式。学员还将有机会通过坦克大战和鸿达业务管理系统等项目进行实践和阶段测试。 课程特别针对Oracle...

    JAVA开发常识.pdf

    - **门面模式**:提供一个统一的接口,简化子系统间的交互。 - **适配器模式**:使不兼容的接口可以一起工作。 - **装饰模式**:在不影响其他对象的情况下,动态地给对象添加新的行为或职责。 - **策略模式**:...

    商业计划书经典模板 word格式

    3. 摘要:摘要是商业计划书的概要,提供了公司或项目的基本信息、商业模式、市场前景等内容。 4. 公司介绍:公司介绍部分提供了公司或项目的基本信息,包括公司宗旨、公司简介、公司战略等内容。 二、商业计划书的...

    大学生ۥ创业计划模板精选.doc

    在概要中,需要对公司的主要目标和业务模式进行简洁明了的概述。例如,公司若采用连锁运营、会员制度或电子商务协同系统,这些都应在概要中得以体现。此外,高质量服务作为企业的核心竞争力,也应得到强调。 在公司...

    创业计划书-可行性研究报告模板_secret

    摘要部分则是对整个计划的精炼概述,通常包括项目简介、市场机会、商业模式、财务预测及团队介绍等关键要点,要求简洁明了,吸引读者兴趣。 二、执行概要 执行概要是整个计划书的精华,简要阐述项目的核心价值、...

    致爱甜品店创业项目实施计划书.doc

    一、甜品店概要 "致爱甜品店"是一个集甜品、饮品、小吃炒于一体的餐饮服务项目,旨在为XX学院的学生提供多样化、特色化的甜品选择。店铺的核心理念是不断创新,每个季度推出新品,打造具有独特风格的甜品店。初期...

    软件测试报告编写指南

    - **测试方法与工具**:阐述测试模式和重点,说明测试工具选用及版权信息。 ##### 测试结果及缺陷分析 - **度量与评估**:汇总测试数据,进行过程与产品质量度量,评估软件性能、稳定性、安全性等。 - **缺陷分析*...

    某广场销售代理投标书.doc

    【主要内容概要】: 1. 文档首先分析了阳光假日广场的市场环境,包括其地理位置、周边设施、商业历史以及与淮南其他同类型市场的对比。 2. 地块分析指出,阳光假日广场位于交通便利、配套设施成熟的区域,具有良好的...

Global site tag (gtag.js) - Google Analytics