目前要开发一个软件,其中该软件想以如下形式实现:软件运行时需要添加一个实例对象(比如机器人对象),但该对象存在多种型号(即继承对象会存在自己的算法),其中某些型号未知。为了实现软件的通用性,故此希望用户来开发对应的型号的对象,然后以开发包的形式添加到软件中,软件通过相应操作添加该型号后,以后便可以选择需要的型号来运行软件。需求基本上如上所描述,不知道是否能够表达清楚了。目前我想通过COM组件的形式来实现,想了好长时间发现好像不好实现,因为主软件只能知道接口,并不知道如何创建哪个实例对象。故想求教高手,能够探讨一般类似情况是如何添加工程开发包的。大家一定多积极探讨啊,也好让我也长长见识。