关于facade结合工厂模式的运用讨论

08-10-17 freeren
关于老师在“道”上所提的facade教程:
http://www.jdon.com/designpatterns/designpattern_Facade.htm
突然想到是否以可再把MySql 等类再抽象成类似有一个DB的类/接口,然后由工厂类来创这DB类/接口的各种不一样的实例,可以是Mysql,可以是sqlServer或者还有其他如oracle等。这样就可以在facade模式运用中结合工厂模式了。类似的也可以在其他模式中相互结合运用以达到我们的可扩展,如在单例中也可结合原型模式等。

这只是小弟的一点小总结,希望拿出来与大家共同讨论,谢谢!

banq
2008-10-17 20:50
非常不错,说明你开始触类旁通,对模式有悟性了,实践中通常是多个模式组合在一起。我中有你,你中有我。

freeren
2008-10-18 21:19
>>非常不错,说明你开始触类旁通,对模式有悟性了,实践中通常是多个模式组合在一起。我中有你,你中有我。

谢谢老师的肯定,慢慢的发现确实是我中有你,你中有我,也渐渐明白为什么有些模式会分成创建型、结构型与行为型模式了。