管理预定义逻辑的最佳方式&项目中的数据?

时间:2013-12-16 06:41:35

标签: c# asp.net-mvc-3 software-design

这可能是一个令人困惑的问题,但我不知道哪个是问我问题的更好方法。 我正在开发一种在某些情况下具有预定义数据/逻辑的软件。 例如:

  1. 对于邮件,有预定义的电子邮件地址列表,可以在CC或BCC中发送。
  2. 在特定情况下使用特定类型的电子邮件模板是在预定义条件下修复的。
  3. 我想管理在我的项目中分离的这种预定义逻辑/数据。因此,如果该数据有任何变化,我可以轻松地从单个地方更改它。为此,我脑子里有很多想法。建议我哪个更好。如果您有任何其他想法,请与我分享。

    1. 上课和课程将预定义数据存储在变量中或使用逻辑方法。
    2. 在web.config中定义所有预定义数据

1 个答案:

答案 0 :(得分:1)

对于电子邮件,您可以拥有方案的组/ ID,并将这些ID映射到数据库中。然后在运行时只需从数据库中选择cc和bcc ID。如果数据库有很多开销,请将它们存储在某个xml文件中。这样,只需要在数据库中进行任何更改,代码不需要太多更改。电子邮件模板也适用。