设计形式之Bridge

设计模式之Bridge

将抽象与实现部分分离,使得各自能够独立变化。

 

一个抽象类的派生类需要使用多种实现,这个时候如果采用继承的方式,则派生类数量会呈现爆炸式增长,并且派生类依赖于具体实现。

这个时候,采用组合代替继承。

 

抽象是变化的,实现也是变化的。这个时候就应该使用Bridge模式。

 

Service层与Dao层采用的就是Bridge模式。

 

 

 

 

 

参考资料:http://www.iteye.com/topic/57178

                Bridge - 桥接模式