【发布时间】:2011-10-28 06:39:14
【问题描述】:
我有一个问题。我需要创造一些与产品有关的小东西。现在我可以说 7 种不同类型的产品。有些是其他人的子类型,例如
Cars
- Vans
- petrol
- diesel
- City
- Hatchback
- Saloon
- Estate
- petrol
- diesel
现在,为了争论,我所有的城市车、掀背车和轿车都是混合动力/汽油/什么的,我不打算出售汽油和柴油车。然而,我有可能在未来的某个时候拥有汽油和柴油轿车,但我不会拥有 20 多种类型的产品。如果它要上涨,我可能会有 2-3 种类型。
据我了解Prototype Pattern 在这里可能是一个不错的选择,因为我将能够避免房地产-> 汽油和面包车-> 汽油之间的重复......但是再一次,面包车将具有与城市汽车不同的特性,例如最大装载尺寸。
我一直在广泛阅读有关设计模式的内容,我记得很清楚的一件事是在不需要时不要使用模式。现在的问题是 - 我需要它吗?
谢谢!
【问题讨论】:
标签: php design-patterns prototype-pattern