【问题标题】:Pattern to render information in different ways以不同方式呈现信息的模式
【发布时间】:2014-04-05 23:16:48
【问题描述】:

我有一个类 RoomDesign,其中包含例如房间的尺寸和颜色信息。我需要能够通过不同的类以不同的方式呈现相同的信息。例如用图表以图形方式显示它,或者只是简单地用文本显示。这种设计最好的模式是什么。

【问题讨论】:

    标签: java oop design-patterns


    【解决方案1】:

    建造和设计一个房间。除了model-view-pattern,您还可以查看Builder 模式。这是一个很好的 SO reference

    一个example

    【讨论】:

      【解决方案2】:

      如果您将RoomDesign 视为模型-视图-控制器 (MVC) 的模型部分,它几乎不言自明。请记住,不要在模型中存储任何纯粹的视觉特定信息。

      【讨论】:

        【解决方案3】:

        您应该查看model-view-controller 模式。

        视图将是您的渲染器(图表、文本等),模型将是您的 RoomDesign 类,或者可能是多个房间设计的容器。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-04-05
          • 2011-04-09
          • 1970-01-01
          • 1970-01-01
          • 2014-05-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多