gpt4 book ai didi

design-patterns - 我应该使用什么模式将报告处理到基础设施中以允许各种表示?

转载 作者:行者123 更新时间:2023-12-03 07:14:12 24 4
gpt4 key购买 nike

刚刚开始学习模式。这是我的一个简单问题。

我有一个对象Report,其中包含Page,每个页面都包含各种ReportElement(Table段落图像)等等。假设我想创建一个基础设施来获取 Report 并生成该 Report 的各种表示形式,例如 RTF 格式的文档、TeX 格式的文档、HTML 文档,等等

我在这里寻找哪种设计模式?

最佳答案

Strategy我相信。

您可以创建 RTFReportGenerator、HtmlReportGenerator 等...它们都实现相同的“IReportGenerator”接口(interface),但每个具体类以不同的方式实现“WriteReport(Report r)”方法。

关于design-patterns - 我应该使用什么模式将报告处理到基础设施中以允许各种表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com