你好BANQ,请教Bridge模式
Bridge模式:就是将抽象和行为分开,分别都有自己的接口和实现类,这样,抽象是不变的,但行为可以任意添加变化,而互相不会影响,比如记日志,日志是接口,有不同的实现:TXT日志,DB日志,行为是怎么记法?在.NET和JAVA平台下有不同的记法,如果再添加一个记法:Other,则不需要修改任何类,这个模式主要是增强程序的可扩展性,降代类之间的耦合
问题:在这个模式中,你曾经说过抽象是不能变化的,我想问一下,即然抽象是不变的,你为什么还要在你的文章中把抽象也定义成了接口,不变,那么我就可以用一个具体类了,请回答一下,谢谢?