【发布时间】:2015-03-29 17:54:45
【问题描述】:
我开始制作银行应用程序,我有一个注册用户表单,用户在其各自的文本框中输入名字、姓氏、电子邮件、用户名、密码和验证密码。在 UI 中,我从 BL 中调用一个静态类,该类实例化一个 INewUser(接口),并将其返回给我。然后,我将 NewUser 的每个属性(如名字、姓氏等)设置为相应的文本框。
一旦发生这种情况,我会从 BL 中调用一个方法来验证用户输入。验证后,INewUser 实例将被发送到 DL,并将数据插入数据库。
这是我卡住的地方。 UI、BL 和 DL 正在引用该接口。这是正确的方法吗?我是否应该取消 INewUser,并将字段直接传递给 DL(如名字、姓氏等)?
如果这有帮助,我希望银行应用程序像这样工作:
- 如果用户不存在,则用户注册一个用户。
- 用户登录,并且可以选择查看他们的帐户 (支票、储蓄等)
- 用户可以为每个帐户创建和查看交易。
【问题讨论】:
-
> 如何“正确”编写代码和组织一个相当大的项目 > winforms > mfw
-
为什么你的接口有一个单独的项目?将它们放在您的 BLL 中更有意义。你可能想看看这个question
-
@chomba 你的回答不是表明拥有“API 层”(INewUser 层)是正确的方法吗?
-
@Will >认为这是一个陈>不张贴脸>让我评论