我开始创建一个用于实践目的的项目,我想我应该有三层编程结构。
我想创建一个成员信息系统,其中我有一个presentationClass,MemberBusinessLayer类和第三个dataLayer。
我对自己说,我的PresentationLayer应该只与MemberBusinessLayer类联系来获取数据,而MemberBusinessLayer类应该从dayalayer类获取数据。然而,我看到了问题..
在BusinessLayer类中,我有公共成员属性,例如FirstName、LastName、Address。
在DataLayer类中,我创建了一个公共列表GetMember(string)方法。在我的设计中,BusinessLayer类中有一个SendDataToPresntationLayer()方法,它调用dataLayer类的GetMembe()方法。我明白这是错误的。我正在尝试获取GetMember返回的BusinessLayer对象,并且在BusinessLayer类中调用getmember。
好吧,我想我不能只有3个班级。我的设计是错误的。我还有更多的事要做。能帮到我吗?求求你,我正在努力学习,我可能大错特错,但我正在努力。
谢谢
发布于 2013-10-04 13:33:54
这个问题暗示了一个非常复杂的答案。虽然这个问题是出于练习目的,但请尝试阅读设计建议。你可以从这个指南开始http://www.microsoft.com/en-us/download/details.aspx?id=16236
https://stackoverflow.com/questions/18941256
复制相似问题