让程序语言的反射机制融入生活

本文探讨了反射的概念,从生活中寻找类比,解释了计算机中反射的含义。在.NET和Java中,反射用于降低耦合性和增强系统的扩展性。文中列举了配置文件在简单工厂和抽象工厂模式中的应用,以及Java Servlet的反射实例。反射虽然有性能影响,但提供了灵活的软件设计。最后,作者鼓励程序员不断学习和思考,利用反射机制提升编程技能。
摘要由CSDN通过智能技术生成

 

写在开始:

小菜在看java视频的时候发现很多地方提到反射,虽然在.net 中用到过反射,我们的七层架构(简单工厂改造抽象工厂模式+配置文件)中用到了反射。而在学习java的时候也多次谈到反射。Net中的都不是十分的理解,这让小菜就有些 了,雾里看花,水中看月一般~~~    其实,我们仔细思考一下,不难发现,反射就在我们身边~~~

 

啥是反射???丫的。。

反射,我们抛开计算机,我们生活中处处有反射的。是镜面的反射让我们看到了我们自己的样子;网友爆料了一个事件,记者会说这个事件反射了什么什么的现象,反射了人物的什么什么品德和心理;是反射能让我们用相机记录了每个精彩的瞬间;光的反射让我们看到了五彩缤纷的世界….

 

计算机中的反射???

同样,我们回到计算机的世界中去,反射是什么,就如同镜子反射一样,可以看到自己其他人看到的部分。计算机中的反射,是在运行的时候(我们走到镜子前)来自我检查,并对内部成员进行操作。(翻译成大白话是:一个人可以走到镜子前,检查自己,并整理自己认为不整齐不美观的部分)。

 

                  

 

.netjava中的反射思想本质就在于此。只不过我们变换了形式,我们变换了不同的“镜子”,其实再能七十二变的孙悟空也只是个猴子,再能“七十二变”的反射也只是“照镜子”,我们抓住本质的思想,一切就都OK了!

 

我们在哪里用到了反射?

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值