【发布时间】:2012-09-14 19:55:55
【问题描述】:
所以我正在尝试使用 VB.net 自学面向对象编程,虽然我有一些基本的经验,但我觉得我做的事情非常错误。
我的应用程序有两个可见屏幕(表单),一个“选择您的难度”屏幕,我将其称为 screen1,一个“游戏”屏幕,我将其称为 screen2。
我创建了一个 Main() 类,该类在应用程序加载后运行
我从 Main() 中生成 screen1 和 screen2(两个表单)。
屏幕 1 有两个按钮。点击后,它们会隐藏当前屏幕,显示屏幕2,并根据选择的按钮以设定的难度开始游戏。
跳入 Form 类后,我无法再引用 Main(),我可以在其中轻松关闭一个表单并打开另一个表单。
所以问题是这样的。关于正确的面向对象设计。换屏和开始游戏运行最广泛接受的方式是什么?
我不需要代码 sn-ps 或任何东西,我只需要对应该如何做的基本解释。
【问题讨论】:
标签: vb.net forms oop swap methodology