目前我正在研究一个作为不同模块组合实现的问题。每个模块都是用 C# 编写的,应该作为单独的进程运行。我有一个接口I和一个类,我们称之为 X,它实现了这个I。此类封装了所有模块所需的信息。
现在实施它的最佳方法是什么。是否有一种在不同模块之间共享此接口的新颖方法?
编辑:
每个模块在不同的时间开始。M1 (t1) ---> x 个 M2 实例 (时间 t2) ---->...
假设我们有一个接口Machine和一个实现VirtualMachine。目前每个模块都定义了自己的接口和类。在死亡之前,该模块将对象写入存储器,而下一个模块在复活后立即从存储的信息中形成内存中的对象。我正在寻找一种不必在每个模块中重新定义接口的方法。