模式以不同的方式呈现信息

时间:2014-03-04 12:12:14

标签: java oop design-patterns

我有一个RoomDesign课程,其中包含有关房间的测量和颜色的信息。我需要能够通过不同的类以不同的方式呈现相同的信息。例如用图表以图形方式显示,或者只用文本简单显示。用于此类设计的最佳模式是什么。

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

example