好了,到这里也差不多了,虽然还有很多问题……关键是思想的掌握!
前面提到了,接口不仅是为了避免该类被实例化,只是为了统一规则,而且接口的使用还有一个更加重要的原因是可以使用向上转型!利用接口可以让多个类去实现的特征去动态的替换不同的实现方式。比如方法的参数类型设定的是接口类型,传入的参数类型可以是实现该接口的任一个类的类型……客户端可以非常灵活的调用该方法,那么就产生了一个设计模式:是接口比较常见的用法—策略模式。还是一个问题:接口的常用用法都有什么,举例策略设计模式
前面是从接口和抽象类说起,再总结到简单工厂方法模式——也叫静态工厂方法模式,其实严格来说,这不算是一个设计模式,只不过大家都习惯这样说而已。而且简单工厂、工厂方法、抽象工厂模式里得到对象的方式都非常简陋,而一般开发里也不是经常使用反射机制,这里还是有可以改进的余地的,我们可以使用静态工厂方法来代替直接new对象这个过程,这里要总结一个开发的小框架:服务提供者框架,这里面的静态工厂方法是不能和工厂模式混为一谈的。
参考资料:旁征博引众多经典文献和大师的书籍,和CSDN,知乎,ImportNew等高质量文章,以及加上自己的编程经验的总结得到此文——只用于个人知识的总结复习和分享反馈之用。且实在太多,无法一一署名,抱歉。
辛苦的劳动,转载请注明出处,谢谢……http://www.cnblogs.com/kubixuesheng/p/5152527.html