java - 通用的java输入输出设计模式

标签 java design-patterns generalization

我想知道是否可以通过特定的设计模式来概括Java程序的输入和输出部分?我正在寻找一种方法来使用模式在将来添加不同类型的实现。例如,假设我有一个根据输入计算某些内容的方法,并且它通过 Console 工作。如何概括此应用程序的输入输出端,以便可以轻松添加 GUI 或 Web 服务等其他输入/输出实现?

public int compute(int input){
   return input+2;
}

最佳答案

How can I generalize the input-output side of this application in a way that other implementation of input/output like GUI or web service can be added easily

让我想到Model View C Controller ,您希望能够在哪里更改“ View ”? (view也可以是webservice)

Wikipedia: MVC

关于java - 通用的java输入输出设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42485525/

相关文章:

java - Log4j 在属性文件中找不到配置

java - 如何使用 Mockito 模拟构造函数对象属性?

java - 用于管理不同 Controller 在http session 中设置/修改/使用的信息的设计模式?

VBA:* 什么时候可用?

class - UML泛化与实现

c# - 如何创建一个循环遍历列表并将要访问的数据成员作为输入参数的函数

java - Gradle:将 web-inf/libs 复制到 war 根目录

java - Excel 工作表 POI 工作簿已包含工作表

设计模式

c# - 是否有将通用集合公开为只读的良好模式?