0

我正在尝试用 Java 制作一个类项目作为控制台应用程序、GUI 应用程序和 Android 应用程序。项目要求说它必须使用MVC实现,所以如果老师从ie Console应用程序中退出View层并将其与Android应用程序的Controller和Model层一起放置,它应该继续工作。所以我的问题是:这可能吗?我知道控制台和 GUI 应用程序可能会正常工作,因为它们可以完全访问 Java 包(io、net、JavaFX 等),但 Android 是有限的,我不会在桌面应用程序中使用相同的包。

提前感谢您的任何意见或建议。

4

1 回答 1

0

我没有看到任何你不能做到这一点的理由。您应该执行以下操作

  • 识别每一层的组件。
  • 在编写模型和控制器时,请确保您选择在所有平台上都可用的 API。
  • 基于平台的UI设计。

您的 UI 将与控制器对话并根据需要将数据传递给模型。

Class Controller{

 public void setData(String data);
public String getData();

}

在 Android 端使用 Activity 来显示数据并从用户那里获取输入

对于控制台应用程序,只需使用main函数从控制台读取写入数据。

对于 GUI 应用程序,它应该与 Android 应用程序相同,只是代替 Activity 使用 Awt 或其他适合您需要的包。

于 2013-04-27T00:45:19.623 回答