- 博客(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关注的人