ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

设计模式-门面模式转载

2019-08-01 12:39:57  阅读:184  来源: 互联网

标签:设计模式 一个 模式 接口 中介 门面 转载 子系统


最近在看关于servlet的实现原理,applicationContext 等会大量用到门面模式。这里做一个门面模式的转载。

1. 存在意义

举例说明: 如果说你要盖一个房子,需要去找 瓦工,泥工,砌墙工。 一个一个去找太麻烦了,这是出现一个中介,中介已经谈拢了所用工种,你只需要和这个中介谈好,中介会自动帮你处理所有工作。 这个中介就相当于是门面。

2.门面模式介绍

定义:提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使用子系统更容易使用。

本质:就是化零为整;引入一个中介类,把各个分散的功能组合成一个整体,只对外暴露一个统一的接口;

设计类图:

3.例子DEMO

见链接:https://www.jianshu.com/p/11e581f73deb

4.优缺点

优点:
● 提高了灵活性
依赖减少了,灵活性自然提高了。不管子系统内部如何变化,只要不影响到门面对象,任你自由活动
● 提高安全性
想让你访问子系统的哪些业务就开通哪些逻辑,不在门面上开通的方法,你休想访问到。

缺点:

门面模式最大的缺点就是不符合开闭原则,对修改关闭,对扩展开放。

 

 

 

标签:设计模式,一个,模式,接口,中介,门面,转载,子系统
来源: https://blog.csdn.net/weixin_41164620/article/details/98036403

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有