23中涉及模式总结

设计模式是软件开发的经验总结,学习设计模式让我受益匪浅,现在说说我对设计模式的理解
1.简单工厂模式
简单工厂包括静态工厂和万能工厂两种,简单工厂模式封装对具体实现类的选择,实现类是已经做好的,就算实现在简单,也是实现类来完成,不会在简单工厂类中实现,这样一来,具体实现发生变化,就不用变动客户端了,这个变化被简单工厂吸收和屏蔽掉了,简单工厂实现选择有几种方式α参数传入,β读取配置文件。它的的优点是I非常有好的帮助我们实现对组建的分离,让外界真正的面向接口编程,II实现客户端与实现类的解耦
2.外观模式(facade)
外观模式封装了客户端对子系统类多个模块的访问,简化了外部的调用,通过外观,子系统为外部提供了更高层次的借口,方便访问,外观模式体现了“最少知识原则”,客户端只需要了解facade接口,就可以实现子系统的交互,而不必去了解各个模块的作用及实现方式。
外观模式使用的场景:α如果希望为一个复杂的子系统提供一个简单的接口,可以考虑外观模式,使用外观模式实现大部分客户需要的功能,简化客户端的使用。
β:如果构建多层次的系统,可以考虑用外观对象作为每层的入口。
3.待续

猜你喜欢

转载自weilingfeng98.iteye.com/blog/1058751