В настоящее время меня беспокоит, что дизайн моего приложения какой-то неуклюжий, поэтому я хотел спросить вас, как вы разрабатываете свои приложения.
Я использую C# и WinForms (к сожалению, сейчас нет времени заниматься WPF)
Поэтому я использую ProgramContext, чтобы иметь несколько форм в одном приложении и управлять ими. Но вопрос в том, куда мне поместить логику Программы?
Видите ли, я пришел из веб-фона, так что легко сказать: PHP делает логику, HTML отображает.
Но как там с приложениями. Выполняет ли ProgramContext логику (контроллер), а WinForm отображает ее (представление) — или сам ProgramContext является представлением, которое может управлять другими представлениями, а логика помещается в Program.cs?
Я очень запутался в этом вопросе и надеюсь, что кто-то может мне помочь.