从接口、抽象类到工厂模式再到JVM来总结一些问题-阿里云开发者社区

开发者社区> ghost丶桃子> 正文

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

简介:
+关注继续查看

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

 

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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
sentinel搭建redis集群经验总结
一、protected-mode默认情况下,redis node和sentinel的protected-mode都是yes,在搭建集群时,若想从远程连接redis集群,需要将redis node和sentinel的protected-mode修改为no,若只修改redis node,从远程连接sentinel后,依然是无法正常使用的,且sentinel的配置文件中没有protected-mode配置项,需要手工添加。
712 0
Java基础-22总结登录注册IO版,数据操作流,内存操作流,打印流,标准输入输出流,转换流,随机访问流,合并流,序列化流,Properties
你需要的是什么,直接评论留言。 获取更多资源加微信公众号“Java帮帮” (是公众号,不是微信好友哦) 还有“Java帮帮”今日头条号,技术文章与新闻,每日更新,欢迎阅读 学习交流请加Java帮帮交流QQ群553841695 分享是一种美德,分享更快乐! 1:登录注册IO版本案例(掌握) 要求,对着写一遍。 cn.i
1723 0
历代《Java开发手册》亮点全总结,超全资料带你和260万人一起学Java!|开发者必读(168期)
距离泰山版《Java开发手册》发行已经有一周了,你是否也下载了这本超人气电子书呢?为了帮助广大开发者更好地学习和使用《Java开发手册》,阿里妹特地为你整理了所有版本的Java手册和超多学习资料,助你顺利学习!
2307 0
创建卡券模板接口(alipay.pass.template.add)JAVA版本小样
官方接口文档:https://docs.open.alipay.com/199/105250/  基本操作流程  1.创建应用等流程不概述了,调用该接口主要第一步是模板设计:推荐使用卡券平(https://alipassprod.
450 0
C#简单工厂和抽象类的实例
using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.
727 0
只需4个步骤,分析解决在生产环境下JVM内存泄露问题
只需4个步骤,分析解决在生产环境下JVM内存泄露问题
4797 0
新浪微博Python客户端接口OAuth2
Keyword: Python Oauth2 微博 sina weibo   #!/usr/bin/env python # -*- coding: utf-8 -*- __version__ = '1.
1039 0
Java校招学习之路的经验总结——《我的Java打怪日记》
不论科班还是非科班,不论大一还是研二,都可以看看,希望对你有所帮助。
8719 0
1955
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载