我正在编写一个基于插件的程序,通常我们有一个数据库,其中包含名称等客户列表 为这个项目编写的插件应该计算传入的数据(信息),假设有4个人要为这个程序编写4个插件,例如一个获得客户数量,第二个插件计算债务等等 问题是如何在界面输入中输入客户列表,使编写插件的人不会参与数据库并从界面输入中获取信息并随后完成工作
namespace PluginBasdeApp.PluginDefenition{
public interface IPlugin
{
string Name { get; }
List<IAction> Actions { get; }
}
}
namespace PluginBasdeApp.PluginDefenition{
public interface IAction
{
string Name { get; }
List<Customer> Run(List<Customer> customers );
}
}