一个插件系统需要什么?
一个最小的插件系统需要插件本身,调用插件的容器,最后需要契约。
什么是契约?契约就是两个对象相互沟通的一个标准,这个标准应该统一,这样容器才能和不同的插件通讯,可以使用接口来表述这个契约。如:
type
IPlugin=interface
['{48BF4000-B028-4B57-9955-B1A8305DA394}']
procedure Execute;
end;
本文详细阐述了构建一个最小插件系统的必要元素,包括插件自身、调用插件的容器以及契约。契约作为两个对象间沟通的标准,确保容器与不同插件之间的有效交互。
一个插件系统需要什么?
一个最小的插件系统需要插件本身,调用插件的容器,最后需要契约。
什么是契约?契约就是两个对象相互沟通的一个标准,这个标准应该统一,这样容器才能和不同的插件通讯,可以使用接口来表述这个契约。如:
type
IPlugin=interface
['{48BF4000-B028-4B57-9955-B1A8305DA394}']
procedure Execute;
end;

被折叠的 条评论
为什么被折叠?
