我一直在接受微软考试的培训,我发现这个问题有一个我不认为是正确的答案。
问题:您正在设计分布式应用程序。应用程序必须存储少量不经常更改的不安全全局信息。
根据PDF,正确的答案应该是 A,B 。但我认为,由于应用程序必须存储全局信息,因此正确答案应为 A,C 。会话状态仅对一个用户有效,因此将全局信息存储在其中是没有意义的。
您怎么看?
答案 0 :(得分:3)
A,B应答最少的代码和开销,存储少量全局数据的速度也快得多,因此您可以更喜欢它们
vs C,D 存储在数据库中,需要更多代码才能处理它们。
A,B可以是(A)情况下的静态变量,也可以是情况B中的通用List。 C,D,需要设置数据库,或设置属性,以及访问,读取,写入,删除所有这些内容到数据库的代码。
无论如何,这可能是一个主要的意见回答,因为如果您已准备好设置数据库并且有一个良好的DAL层,那么您也可以使用数据库。另一方面,访问不使用数据库的数据更快...