我想知道是否可以通过特定的设计模式来概括Java程序的输入和输出部分?我正在寻找一种方法来使用模式来添加不同类型的实现。例如,假设我有一个基于输入计算某事的方法,它通过Console工作。如何以一种可以轻松添加其他输入/输出实现(如GUI或Web服务)的方式来概括此应用程序的输入输出端?
public int compute(int input){
return input+2;
}
答案 0 :(得分:2)
如何以一种可以轻松添加其他输入/输出实现(如GUI或Web服务)的方式概括此应用程序的输入输出端
让我想到 M odel V iew C ontroller,您希望能够更改'视图&# 39 ;? (查看也可以是webservice)
答案 1 :(得分:0)
看起来像我的策略模式的一个案例,其中接口InputOutputStrategy具有方法input()和output(),它们在具体实现中获取数据并将数据发送到所需的流或UI。