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