凡是碰到语言争论的地方,就会看到这句话。粗听起来有道理,因为绝大部分相同的功能,都可以用不同的软件做出来。尤其是碰到某一具体难题的时候,确实一个思路就可以帮助解决问题。但问题不在于一个小小的具体难题,而在于一个成熟可用的产品,比如会充分利用这个语言的一切便利特性来实现。每门语言都会有一些自己的特性(... Read More
posted @ 2015-04-03 19:19
findumars
Views(443)
Comments(0)
Diggs(0)
关于反射的用途是『降低模块间的耦合度』这个倒未必尽然 单就delphi来说,从实现上看,它的所谓反射是基于RTTI,而RTTI的出现按照官方的说法是为了实现RAD中窗体文件DFM的持久化而产生的,其实也不是针对DFM文件或TForm啦,由于TPersistent在声明的时候加上了{$M+},所以从T Read More
posted @ 2015-04-03 18:14
findumars
Views(3511)
Comments(0)
Diggs(0)
Delphi2010之后的RTTI做了很大休整,现在用起来很爽了哦。甚至可以获取某些类的内部私有单元,然后为其赋值!讲这个RTTI增强的,可以参考网上的多个博客内容,我列举一下:Delphi2010RTTI的增强Delphi的Anymouse方法探秘万一的Rtti系列我这里的主要目的是挂钩某些内部私 Read More
posted @ 2015-04-03 18:03
findumars
Views(2567)
Comments(0)
Diggs(0)
参考一:C++的反射 C++语言本身是不支持反射的,但实际应用中总是会有将对象序列化的需求,总不可能C++不支持,我们就不用C++了,既然发明C++的大师们没有考虑这个,那我们只有自己动手了,毛主席说过“自己动手,丰衣足食”!天生限制C++语言本身不支持反射机制,但C++对象总是要序列化的,序列化... Read More
posted @ 2015-04-03 17:57
findumars
Views(5545)
Comments(0)
Diggs(1)
Java的反射机制是在程序运行时,能够完全知道任何一个类,及其它的属性和方法,并且能够任意调用一个对象的属性和方法。这种运行时的动态获取就是Java的反射机制。其实这也是Java是动态语言的一个象征。用一句话来概括反射就是:加载一个运行时才知道的类以及它的完整内部结构。---------------... Read More
posted @ 2015-04-03 17:56
findumars
Views(784)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号