从接口、抽象类到工厂模式再到JVM来总结一些问题

本文深入探讨了接口在面向对象编程中的重要作用,特别是在设计模式中的应用,如策略模式和简单工厂模式。进一步阐述了服务提供者框架的概念,并通过实例解释了如何使用静态工厂方法来替代直接new对象的过程。文章旨在帮助开发者理解并掌握接口的常用用法及其实现策略。

  好了,到这里也差不多了,虽然还有很多问题……关键是思想的掌握!

 

  前面提到了,接口不仅是为了避免该类被实例化,只是为了统一规则,而且接口的使用还有一个更加重要的原因是可以使用向上转型!利用接口可以让多个类去实现的特征去动态的替换不同的实现方式。比如方法的参数类型设定的是接口类型,传入的参数类型可以是实现该接口的任一个类的类型……客户端可以非常灵活的调用该方法,那么就产生了一个设计模式:是接口比较常见的用法—策略模式。还是一个问题:接口的常用用法都有什么,举例策略设计模式

 
  前面是从接口和抽象类说起,再总结到简单工厂方法模式——也叫静态工厂方法模式,其实严格来说,这不算是一个设计模式,只不过大家都习惯这样说而已。而且简单工厂、工厂方法、抽象工厂模式里得到对象的方式都非常简陋,而一般开发里也不是经常使用反射机制,这里还是有可以改进的余地的,我们可以使用静态工厂方法来代替直接new对象这个过程,这里要总结一个开发的小框架:服务提供者框架,这里面的静态工厂方法是不能和工厂模式混为一谈的。
 
 
参考资料:旁征博引众多经典文献和大师的书籍,和优快云,知乎,ImportNew等高质量文章,以及加上自己的编程经验的总结得到此文——只用于个人知识的总结复习和分享反馈之用。且实在太多,无法一一署名,抱歉。
辛苦的劳动,转载请注明出处,谢谢……http://www.cnblogs.com/kubixuesheng/p/5152527.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值