Spring项目中用了这种解耦模式,经理对我刮目相看
内容简介:
前言
不知道大家在项目中有没有遇到过这样的场景,根据传入的类型,调用接口不同的实现类或者说服务,比如根据文件的类型使用 CSV解析器或者JSON解析器,在调用的客户端一般都是用if else去做判断,比如类型等于JSON,我就用JSON解析器,那如果新加一个类型的解析器,是不是调用的客户端还要修改呢?这显然太耦合了,本文就介绍一种方法,服务定位模式Service Locator Pattern来解决,它帮助我们消除紧耦合实现及其依赖性,并提出将服务与其具体类解耦。
欢迎关注个人公众号『JAVA旭阳』交流沟通
一个例子入门
我们通过一个例子来告诉你如何使用Service Locator Pa...
查看原文
暂无评论...