二、简介
2. 结构型模式
这类模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。
序 | 类型 | 图稿 | 业务场景 | 实现要点 |
---|---|---|---|---|
1 | 适配器 | 多支付渠道(微信、支付宝)与多支付模式(刷脸、指纹)场景 | 将抽象部分与实现部分分离,使它们都可以独立的变化。 | |
3 | 组合 | SSO单点登录功能扩展,增加拦截用户访问方法范围场景 | 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。 | |
5 | 外观 | 基于Redis秒杀,提供活动与库存信息查询场景 | 运用共享技术有效地支持大量细粒度的对象。 | |
7 | 代理 | 模拟618电商大促期间,项目上线流程多级负责人审批场景 | 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。 | |
2 | 命令 | 模拟公司组织架构树结构关系,深度迭代遍历人员信息输出场景 | 提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 | |
4 | 中介者 | 模拟互联 系统上线过程中,配置文件回滚场景 | 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 | |
6 | 观察者 | 允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 | ||
8 | 策略 | 模拟爬虫各类电商商品,生成营销推广海 场景 | 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 | |
10 | 访问者 |
五、收个尾????走过的路会留下足迹,??????码过的文会盛满四季。 文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92733 人正在系统学习中 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
npm 更新 npm_您可以使用8 npm技巧来打动同事
上一篇
2020年6月9日
下一篇
2020年6月9日
|