自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 面向接口编程与注入理解

在JAVA中类与对象是常见的两个名词。通常,人们喜欢把类比喻为蓝图,而对象比喻为用蓝图生成的产品。这样的比喻是有一定的缺陷的,因为当两个类有协作关系时,通常的做法是在其中一个类中生成另一个类的对象,然后再调用这个对象的方法完成相应的组合功能。如果套用蓝图与产品,我们就会发现,一种产品居然在另一产品的图纸中产生。这样的视觉效果让人产生迷惑。此时设计模式或者框架来解决了这个问题。在工厂模式中,类的对象...

2020-03-03 19:27:19 193

原创 JAVA动态代理通俗解释(纯文字)

动态代理通俗解释。 假设有个A类,这个类有500个方法,而此时你只知道这个类的接口,同时只有A.class文件,没有源文件。此时你被要求让这个类每个方法被调用前都输出当前时间,该如何做? 不管使用静态代理还是动态代理都需要利用JAVA的反射功能,通过A.class文件生成A对象。由于类方法多达五百个,使用静态代理实现A类的接口,并在实现中集成A类的方法显得太浪费时间。此时动态代理可以很好解决这个问...

2020-03-01 22:57:21 439

原创 JAVA编程感悟

    我并不是一个真正意义上的程序员,因为我并不靠编程为生。由于想做出一些软件,而又找不到我的财力可以承担的编程者,于是我开始踏足计算机编程。而到现在,自己虽然已经有能力做出软件,却发现自己还做不出自己想要的软件,因为我并不知道自己想要做的软件到底是什么样子。也就是说,自己单纯地被一个想要做出软件的想法带入了计算机编程的世界。回顾过去这段时间的学习历程,走过很多特别的路,我决定记录下来供后来者参...

2018-06-27 22:09:38 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除