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

标签 java design-patterns

我正在为一项作业构建一个应用程序,该应用程序允许用户构建个人计算机并查看计算机的价格。例如,用户应该能够选择CPU、显卡和硬盘。此应用程序使用的最佳设计模式是什么?我考虑过使用装饰器模式,但我不太确定这是最好的选择,因为它不是一个创建模式。

最佳答案

那么你只需要一个对象。一个PC,这个PC对象包含一个Motherboard对象,它定义了多少个输入输出端口 它有,适合什么类型的处理器。然后,您只需将处理器对象插入 setProcessor(processorA)、扩展卡等......

要获取价格,您只需在 PC 上使用 toPrice() 即可计算与其连接的所有内容。实际上,您将 PC 交给单独的定价对象会更好,定价对象只是要求 PC 列出其组件并计算它们。

关于java - 构建 PC 对象的最佳设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20354261/

相关文章:

java - PrettyPrint JSON 与 jackson

java - 如何通过excel导入实体及其依赖对象

design-patterns - 抽象工厂模式讲解

c# - 工厂模式数据库连接

java - 我应该在 Web 应用程序的 Java bean 中添加对 PropertyChangeSupport 和 PropertyChangeListener 的支持吗?

java - CXF 2.2.12 : How to turn off schema validation on the client side

scala - 在 Scala 中编写 Builder 模式,同时隐藏案例类直接访问

c# - MVC、ORM 和数据访问模式

java - 包装责任链功能是否比直接将其放在类中更好?

java - 是什么导致了 java.lang.ArrayIndexOutOfBoundsException 以及如何防止它?