Я изучаю различные уровни в разработке программного обеспечения, такие как уровень представления, логический уровень ... и т. Д.Visual Studio C# - Разделение уровня
Итак, у меня есть этот проект RaceTrackSimulator, который является приложением Windows Forms. Я хочу, чтобы отделить все классы (логики) из графического интерфейса (представления), и я сделал так, как это:
Но теперь проблема, я не знаю, как разрешить классы доступа и изменять компоненты GUI, такие как текстовые поля и метки. Я думаю, что это всего лишь простой вопрос имен, но это не имеет смысла, потому что в каждом классе он говорит:
namespace RaceTrackSimulator.BusinessLogic
Как решить такую проблему?
Спасибо!
Вы имеете в виду, что вы не можете получить доступ к классам из формы или не можете получить доступ к форме из классов? – stuartd
Если вы просто скопируете код для логики представления в отдельный файл, но все еще имеете возможность изменять компоненты графического интерфейса, вы не отделили бизнес-логику от логики представления! – mellamokb