我在class
中有一个名为VStateManager
的{{1}}。在我的Entity
我有Core
名为class
。 VFactory
(由VStateManager创建的对象)和VState
(由VFactory创建的对象)之间存在一对一映射
V
实现以下界面
class VFactory
按类public interface ISensorUpdate
{
void StartVSensors(VId Id, VType Type, IVSensorHandlers Handlers);
void StopVSensors(VId Id);
}
r创建VState
对象由网络事件驱动。但是,在创建VStateManage
对象时,应由VState
创建相应的V
对象
但正如我所提到的,VFactory
是VStateManager
的一部分而Entity
是VFactory
的一部分。
Core
不能直接依赖VStateManager
。什么是解决这个问题的好设计。