我有一个C#Windows Service, 即通过电子邮件和贴切评论的路线,以备<代码>Agents(实际上我不喜欢——但该信的内容非常相似)。 因此,我有一份<代码>的代理人代码>清单,以及将这些电子邮件和信条送交现有代理人的逻辑。
我的法典如何看待?
I have an AgentManager
class that keeps track of which agents are available, their skill levels, etc.
I have an EmailManager
class that routes Emails
to Agents
.
I have a TwitterManager
class that routes Tweets
to Agents
.
因此,与<代码>Agents有关的逻辑,例如<代码>Agents,该编码具备<代码>Tweet 的能力,该编码具有<编码>Email的能力,等等,均载于<代码>AgentManager。
现在,当<代码>EmailManager>发现有新的电子邮件,需要将其指定到Agent
时,我希望
查阅我从<代码>Agentager上的代理人名单(不回到数据库,也不在<编码>EmailManager上保留代理人名单)。
我的初步想法是通过<代码>AgentManager至 EmailManager
。 我之所以要这样做,是因为代理人改变状态,增加/移走等—— 电子邮箱:Manager
将永远是工作证人
h 最新<代码>AgentManager(并因此成为最新动态清单)。 有些人认为,这是 d。 我知道,这样做是徒劳的,但看来是处理这一问题的好办法。 我这样做是错误的吗?
EDIT: I am passing the AgentManager by reference for storage, not to change it in the EmailManager class.