是不是还可以使用包装者模式和动态代理 ?三者之间有啥区别?求解答
1条回答 默认 最新
关注 如果说要扩展一个类的功能,不一定是包装着模式,接口或者任何一个设计模式都能做到扩展。
若是说到这几者的区别:
继承/实现:继承父类或实现接口,在其规范上,自定义自己的功能实现
装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案;
代理模式:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用
具体表现形式,可以参照这个:继承、装饰者模式、动态代理解决 无用评论 打赏 举报
悬赏问题
- ¥20 微信小程序播放直播流
- ¥15 关于迷宫自走单片机循迹小车的知识
- ¥15 python使用selenium工具爬取网站的问题
- ¥15 visual studio中c语言用ODBC链接SQL SERVER
- ¥15 关于#python#的问题:如何通过pywinauto获取到图中“窗格”内部的内容
- ¥15 visionMaster4.3.0 与QT 的二次开发异常
- ¥50 关于#pcb工艺#的问题:这个设计电路中,最终组合起来起到了什么作用
- ¥15 鼎捷t100或鼎捷E10生产模块与odoo17详细区别和鼎捷t100或鼎捷E10物料清单(BOM)可以在子级的子级在同一界面操作吗
- ¥50 VS2019,xamarin框架串口调试报错Java.Lang.SecurityException: Exception of type
- ¥20 QT如何判断QLineF线鼠标划过事件