【问题标题】:issue with 3 tier architecture3层架构的问题
【发布时间】: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


    【解决方案1】:

    这个问题提出了一个非常复杂的答案。 虽然这个问题是出于练习目的,但请尝试阅读设计建议。 你可以从这个指南开始http://www.microsoft.com/en-us/download/details.aspx?id=16236

    【讨论】:

      猜你喜欢
      • 2012-03-12
      • 2022-01-14
      • 1970-01-01
      • 2011-07-30
      • 2011-09-30
      • 2010-12-09
      • 2012-02-27
      • 2011-04-03
      相关资源
      最近更新 更多