构建PC对象的最佳设计模式?

时间:2013-12-03 14:47:13

标签: java design-patterns

我正在构建一个分配应用程序,允许用户构建个人计算机并查看计算机的价格。例如,用户应该能够选择CPU,图形卡和硬盘驱动器。什么是用于此应用程序的最佳设计模式?我想过使用装饰模式,但我不确定那是最好的选择,因为它不是一个创造性的模式。

2 个答案:

答案 0 :(得分:1)

嗯,你只需要一个物体。 PC对象包含PC对象,该对象定义了Motherboard输出input的数量,处理器适合的类型。然后你只需将处理器对象插入ports,扩展卡等等......

要获得价格,您只需setProcessor(processorA) toPrice()即可计算与其相关的所有内容。实际上,单独的定价对象会更好地将PC交给,定价对象只是要求PC列出它的组件并计算它们。

答案 1 :(得分:0)

如果您正在构建,可能会考虑Builder设计模式?