我开始创建一个用于练习目的的项目,我认为我应该有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可以帮助我。我想知道我可能会非常错,但我正在努力。
谢谢
答案 0 :(得分:1)
这个问题提出了一个非常复杂的答案。 虽然这个问题是出于实践目的,但请尝试阅读Design recomendations。 您可以从本指南http://www.microsoft.com/en-us/download/details.aspx?id=16236
开始