2013-09-22 4 views
0

Я начал создавать проект для практических целей, и я думал, что должен иметь 3-уровневую структуру программирования.выпуск с архитектурой 3 уровня

Я хотел создать систему memberinfo, в которой у меня есть класс presentationClass, класс MemberBusinessLayer и третий слой данных.

Я сказал себе, что мой PresentationLayer должен связаться только с классом MemberBusinessLayer, чтобы получить данные, а класс MemberBusinessLayer должен получить данные от меня из класса dayalayer. Однако я видел проблему ..

В классе BusinessLayer у меня есть свойства публичного пользователя, например FirstName, LastName, Address.

В классе DataLayer я создал метод Открытый список GetMember (строка). и в моем дизайне есть метод SendDataToPresntationLayer() в классе BusinessLayer, который вызывает метод GetMembe() класса dataLayer. Я вижу, что это неправильно. Я пытаюсь получить GetMember возвращает объект BusinessLayer, и я вызываю getmember в классе BusinessLayer.

Ну, я не думаю, что я не могу работать только с 3 классами. Мой дизайн неправильный. Мне нужно что-то еще. Можете мне помочь. Пожалуйста, я пытаюсь узнать, что я могу ошибаться, но я стараюсь.

спасибо

ответ

1

Этот вопрос предлагает очень сложный ответ. Хотя этот вопрос предназначен для практических целей, попробуйте прочитать рекомендации по дизайну. Вы можете начать использовать этот гид http://www.microsoft.com/en-us/download/details.aspx?id=16236

Смежные вопросы