首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清洁架构,用例交互器如何生成不同的输出?

清洁架构,用例交互器如何生成不同的输出?
EN

Software Engineering用户
提问于 2021-03-12 22:56:30
回答 1查看 1.4K关注 0票数 4

我试图了解控制器和演示人员如何在干净的体系结构项目中工作,并可能需要一些帮助。特别是关于从用例中生成多个输出。

在“清洁架构”一书中,有一个图像显示了相同用例的不同输出和一个控制器:Financial Report

因此,我的第一个问题是控制器如何处理来自用户的不同输入?如果对财务报告的调用来自web视图,那么财务报告控制器(例如日期)接收的参数可能是JSON格式的。如果它来自CLI应用程序上的打印指令,那么它可以是纯文本。我需要每个用例的控制器吗?每种输入类型都需要一个控制器吗?

我的第二个问题是关于主持人的。有一个Screen演示程序和一个Print演示程序。如果财务总监被要求得到一份财务报告,它如何知道在最后使用哪一个演示者?屏幕演示者可能会将财务报告响应解析为html,打印演示者将解析为pdf文件,但是我们如何告诉控制器(或用例交互器)调用特定的演示者?

这可能只是一个实现细节,并没有真正涵盖清洁架构的定义,但无论如何,如果你必须在这个设计中增加一个新的演示者,例如,公司现在想要获得音频格式的财务报告,这样如果你是盲人或不能使用屏幕,你可以听它,你会怎么做呢?如果输入现在也是语音格式,那么控制器怎么办?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2021-03-13 00:47:57

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

https://softwareengineering.stackexchange.com/questions/423333

复制
相关文章

相似问题

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