2014-01-13 4 views
-4
  1. У вас есть приложение winform в одном проекте и бизнес-логике в другом проекте. Проект персонала пользовательского интерфейса имеет ссылку на проект бизнес-логики.Прикладной проект Winforms

  2. Во время строительства основной winform имеется выделение экземпляра логической единицы, которая должна быть мозгом позади gui и находится в проекте бизнес-логики. ссылка на нее сохраняется в главной Winform.

  3. Предположим, у меня есть обновления для gui, я могу получить его через возвращаемое значение методов, называемых в уровне экземпляра бизнес-логики.

Является ли это плохой дизайн и как бы вы его улучшить? (Примеры будут оценены)

+2

Проверьте некоторые из популярных шаблонов дизайна для этого, например MVC или MVP. – okrumnow

ответ

2

Этот дизайн будет хорошо.

Это похоже на то, что вы в основном хотите, чтобы ваша бизнес-логика находилась в отдельном проекте.

Чтобы использовать методы в проекте winforms, вам просто нужно добавить ссылку на него.

Если проект бизнес-логики может измениться, возможно, вам стоит также изучить реализацию интерфейса для проекта бизнес-логики.

Если вы не знаете, как добавить ссылку, просто спросите, и я могу поговорить с вами через нее.

+0

Спасибо, я уже добавил ссылку. Я хочу отделить свой интерфейс от логики, однако не уверен, что это приемлемый способ, потому что все время я слышу о MVP или MVC, который, возможно, будет излишним для столь простого приложения, с другой стороны, мне нравится делать что-то правильно или в списке приемлемым способом, без необходимости возиться с изучением сложных шаблонов проектирования. – CSharper

+1

Чтобы быть честным, нет необходимости усложнять его для простого приложения, шаблоны проектирования великолепны, если вы создаете большое приложение, которое потребует модульных тестов, множественных люди, работающие над ними и т. д., но если вы только начинаете держать его простым. Даже с этим дизайном, хотя вы сможете иметь на нем несколько человек – JohnyHarkness

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