这篇文章将为大家详细讲解有关java设计模式中适配器模式有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
适配器模式(Adapter
),将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。也被称为 Wrapper 模式。
通常这个类是外部的类,不能直接修改,所以需要做一层包装,以适配现有的接口。
实现适配器模式,通常有这几个组件
Target
: 一个标准模式的类型,标准化接口Adaptee
: 一个需要适配的类型,特殊类型TargetAdapter
:
Adaptee
针对
Target
的适配器public class Target{ public virtual void Request() { Console.WriteLine("This is a common request"); }}public class Adaptee{ public void SpecialRequest() { Console.WriteLine("this is a special request"); }}public class TargetAdapter : Target{ private readonly Adaptee _adaptee = new Adaptee(); public override void Request() { _adaptee.SpecialRequest(); }}
asp.net core 中的应用实例:
之前介绍的 asp.net core 3.x 里引入了 ServiceProviderFactory
,使得 .net core 可以更方便的集成第三方的依赖注入框架,这里使用了适配器模式通过 ServiceFactoryAdapter
来适配各种不同的第三方的依赖注入框架
关于“java设计模式中适配器模式有什么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/3772973/blog/4437588