【发布时间】:2016-03-03 15:02:29
【问题描述】:
我正在学习软件开发中的不同层,例如表示层、逻辑层等。
所以我有这个 RaceTrackSimulator 项目,它是一个 Windows 窗体应用程序。我想将所有类(逻辑)与 GUI(演示)分开,我这样做是这样的:
但现在的问题是,我不知道如何允许类访问和修改 GUI 的组件,例如文本框和标签。我认为这只是一个简单的命名空间问题,但这没有意义,因为在每个类中它都说:
namespace RaceTrackSimulator.BusinessLogic
我该如何解决这样的问题?
谢谢!
【问题讨论】:
-
你的意思是不能从表单访问类,还是不能从类访问表单?
-
如果你只是将表示逻辑的代码复制到一个单独的文件中,但仍然让它修改 GUI 组件,你还没有将业务逻辑与表示逻辑分离!