【运行时动态性】如何实现运行时的动态性?例如类似运行时创建一个类的实例,或者运行时动态调用一个未知模块的已知名方法
如何实现运行时的动态性?例如类似运行时创建一个类的实例,该类在编程时未知。
或者运行时动态调用一个方法,方法名已知,但是要调用的模块是动态配置的。
网上搜了很久,在Win下似乎多数是走MFC的思路,或者COM。感觉这种实现不是太好,但也不知道更好的方法了。
还有一些开源项目中的实现也是要求动态扩展的类派生自某个基类。
听说Unix/Linix系统下,早在C++未问世时就已实现一些动态扩展性,如IO的read(),write(),可以接驳多种设备。
盼高手解释一下它是否就是运行时动态调用扩展方法?
它是如何实现的呢?
其他能够达到目的的方法也请畅所欲言,望不吝赐教!
分不够再开贴。