设计模式:代理模式,适配器模式,装饰模式,门面模式,策略工厂的区别

本文详细解析代理模式、适配器模式、装饰模式、门面模式和策略工厂模式,强调它们的关键点和应用场景,并通过实例进行比较,帮助理解和区分这五种设计模式。
摘要由CSDN通过智能技术生成

老生常谈的问题,网上一搜一大把,但是不写下来,依然经常出现理解上的偏差,包括在实际的开发使用中,一些模式经常写串,因此将个人的一些理解写下来,争取做到言简意赅,能一句话总结的,绝不啰嗦第二句。

先上一个设计模式的整体分类图

创造型模式主要解决类的实例化过程。

结构型模式主要解决类和方法的组合问题。

 行为型模式主要解决类的交互、职责问题。

 

1,代理模式

UML实例图:

../_images/Proxy.jpg

代理模式的关键点在于封装,代理封装了单个功能类的实现,减少系统之间的强耦合,最常见的例子是RPC调用。

 

2,适配器模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值