【发布时间】:2009-11-19 05:07:03
【问题描述】:
我正在 2 年内第三次更新网站,看起来这将一直发生,并且多个网站正在使用同一个数据库。我想对所有这些都使用相同的代码,并使其在将来易于更新。所以我打算写一些接口,然后将业务登录放在一个服务中,以保持整体一致,并添加一些单元测试。
所以我正在查看我当前的存储库,我不确定我的界面中应该有什么以及我的服务中应该有什么。
例如,我有一个 Add 方法 - 毫无疑问,我在界面中有一个 Add,在 Service 中有一个 add。
然后我有一个带有 3 个参数的 AuthenticateAccountManager 方法,它应该在两个参数中还是只是在服务中,并且在我的界面中有一个简单的 Get 方法(比如通过用户名),然后针对服务中的其他 2 个属性进行验证.
我还有一个将 bool 设置为 true 的 QualifyPartner,这应该只是在服务中,并且在我的接口中再次有一个简单的 Get 方法,尽量保持它尽可能小吗?
【问题讨论】:
标签: asp.net architecture interface