项目背景:调用新浪微博&腾讯微博的几个接口。
项目架构:spring 3层结构
遇到的困难是,我设计了接口,分别有新浪&腾讯的两套接口实现类
系统能够获取到当前期望的调用平台(是腾讯或新浪),我如何动态的再两套接口实现之间切换,希望能够优雅有技术含量一点呵呵
------解决方案--------------------
可以用工厂模式么?
------解决方案--------------------
两套接口之上再封装一层
------解决方案--------------------
他的意思就是新建一个接口 继承那2个接口,你只要实现新接口就行了
------解决方案--------------------
谢谢
但是我的腾讯&新浪两个类,都是实现的同一个接口。
最后我是写了一个代理类,也实现这个接口,代理类里面判断当前的域(新浪or腾讯),然后取不同的实现类
你那个代理类不需要实现那个接口了吧