【发布时间】:2013-09-27 06:53:33
【问题描述】:
我开始为练习目的创建一个项目,我认为我应该有 3 层编程结构。
我想创建一个 memberinfo 系统,其中有一个 presentationClass 、 MemberBusinessLayer 类和第三个 dataLayer。
我对自己说,我的 PresentationLayer 应该只与 MemberBusinessLayer 类联系以获取数据,而 MemberBusinessLayer 类应该从 dayalayer 类中获取我的数据。但是我看到了问题..
在 BusinessLayer 类中,我有公共成员属性,例如 FirstName、LastName、Address。
在 DataLayer 类中,我创建了一个方法 Public List GetMember(string) 。在我的设计中,BusinessLayer 类中有一个方法 SendDataToPresntationLayer() 调用 dataLayer 类的 GetMembe() 方法。我看那是错误的。我试图让 GetMember 返回 BusinessLayer 对象,我在 BusinessLayer 类中调用 getmember。
好吧,我认为我不能只使用 3 个班级。我的设计是错误的。我还需要做一些事情。 somoene 可以帮助我吗?请我想知道我可能错得很厉害,但我正在努力。
谢谢
【问题讨论】:
标签: c# .net software-design n-tier-architecture 3-tier