首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种通用的java输入输出设计模式

一种通用的java输入输出设计模式
EN

Stack Overflow用户
提问于 2017-02-27 20:11:57
回答 2查看 758关注 0票数 1

我想知道是否可以通过特定的设计模式来泛化Java程序的输入和输出部分?我正在寻找一种方法,在未来使用模式来添加不同类型的实现。例如,假设我有一个方法,它根据输入计算一些东西,它通过控制台工作。我如何推广这个应用程序的输入输出方面,以便可以轻松地添加其他输入/输出实现,如GUI或web服务?

代码语言:javascript
复制
public int compute(int input){
   return input+2;
}
EN

回答 2

Stack Overflow用户

发布于 2017-02-27 20:31:37

如何概括此应用程序的输入输出方面,以便轻松添加其他输入/输出实现,如图形用户界面或web服务

这让我想到了Model View C控制器,你想在哪里改变“视图”?(视图也可以是webservice)

Wikipedia: MVC

票数 2
EN

Stack Overflow用户

发布于 2017-02-27 20:18:12

对于我来说,看起来像是策略模式的案例,其中接口InputOutputStrategy具有方法input()和output(),这两个方法在具体实现中获取和发送数据到所需的流或UI。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42485525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档