Separated Interface分离接口模式
在一个包定义接口,而在另一个与这个包分离的包中实现这个接口。
需要对两个系统之间进行解藕时,可以使用Separated Interface。当并不提倡对每个类都使用Separated Interface。保持接口和实现的分离需要一些额外的工作,只有当你希望打破这种依赖关系的使用才使用它,或者同一个接口有多个实现才使用。当然,也可以把接口和实现放在一起,当需要分离的时候才进行重构。
在一个包定义接口,而在另一个与这个包分离的包中实现这个接口。
需要对两个系统之间进行解藕时,可以使用Separated Interface。当并不提倡对每个类都使用Separated Interface。保持接口和实现的分离需要一些额外的工作,只有当你希望打破这种依赖关系的使用才使用它,或者同一个接口有多个实现才使用。当然,也可以把接口和实现放在一起,当需要分离的时候才进行重构。