【问题标题】:Using decorator pattern to format table output使用装饰器模式格式化表格输出
【发布时间】:2020-03-16 19:01:26
【问题描述】:

我有一个具体问题。我必须使用装饰器模式在控制台(作为表格)中输出数据。我在谷歌上搜索了装饰器模式,但没有找到任何类似的使用装饰器模式的例子,所以我决定在这里问。

因此,我必须将数据作为表格打印到控制台,其中文本数据左对齐,数字右对齐。我真的不知道如何使用装饰器模式来做到这一点,所以如果你能提供帮助,我将不胜感激。我必须在 Java 中执行此操作(以防该技术影响任何事情)。

谢谢

【问题讨论】:

    标签: java design-patterns output alignment decorator


    【解决方案1】:

    当您决定采用设计时,有很多选择,但在这种情况下,我将创建一个将数据写入单元格的类,然后创建 2 个用于格式化的装饰器。 操作顺序为: - 从第一类设置单元格数据的值; - 从装饰器中设置格式; - 写入数据。

    【讨论】:

    • 感谢您的回答。我没有提到我必须只使用 System.out 来打印表格。所以,我认为我应该在格式化输出字符串的某个地方应用装饰器模式,但我不知道该怎么做。
    猜你喜欢
    • 2016-11-09
    • 1970-01-01
    • 2021-12-19
    • 2012-01-20
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多