TPlugin实现了IPlugin接口,并且注册了该组件,使它能够被容器访问到.
compile,之后,会在�lphi%\bpl目录生成package1.bpl....delphi的机器上试试吧....这样的系统看起来已经很不错了,但是容器本身必须知道自己要干什么,必须知道如何组织载入的插件,以及它们的调用顺序,数据如何通过容器做为中转在插件之间交互.我们可不可以让容器也被什么东西来驱动起来呢?...中该如何实现类似的应用(水平不够,不敢说相同的应用)
构思一下:
容器(即应用程序)完全按照面向接口编程
容器读入一个外部配置文件来确定每个接口的具体实现类的名称
载入bpl(bpl中注册了实现某接口的类...,它的机制在delphi中特有,基于delphi我们能做的可能只有通过它来的最方便了
3.系统的设计对于哪怕是一个简单的系统来说,能更好的帮助你对产品有着更全面的思想.一定要做,那怕只是花两个圆呢.