Разработка приложения - PullRequest
0 голосов
/ 26 июля 2010

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

Я использую C # и WinForms (У меня нет времени, чтобы получитьв WPF, к сожалению, сейчас)

Поэтому я использую ProgramContext, чтобы я мог иметь несколько форм в одном приложении и управлять ими.Но вопрос в том, куда мне поместить логику программы?

Видите ли, я пришел из веб-фона, так что там легко сказать: PHP выполняет логику, HTML отображает.

Но как это с приложениями.Выполняет ли ProgramContext логику (Controller) и WinForm отображает ее (View) - или сам ProgramContext является View, который может управлять другими представлениями, а логика помещается в Program.cs?

I'mочень запутался в этом вопросе и надеюсь, что кто-нибудь может мне помочь.

1 Ответ

3 голосов
/ 26 июля 2010

Я бы порекомендовал вам проверить шаблон «MVP Supervising Controller» Мартина Фаулера - он будет достаточно знаком, если вы работали с MVC в PHP, но прекрасно справляется с различиями в winforms.

http://martinfowler.com/eaaDev/uiArchs.html

...