gpt4 book ai didi

php - 是否使用原型(prototype)模式

转载 作者:搜寻专家 更新时间:2023-10-31 21:16:19 25 4
gpt4 key购买 nike

我有一个问题。我需要创造一些与产品有关的东西。现在我可以说 7 种不同类型的产品。有些是其他人的子类型,例如

Cars
- Vans
- petrol
- diesel
- City
- Hatchback
- Saloon
- Estate
- petrol
- diesel

现在,为了争论起见,我所有的 City、Hatchback 和 Saloon 汽车都是混合动力/汽油/其他,我不打算销售汽油和柴油汽车。不过, future 某个时候我可能会有汽油和柴油轿车,但我不会有 20 种以上的产品。如果它要上升,我可能会增加 2-3 种类型。

据我所知,Prototype Pattern 在这里可能是个不错的选择,因为我将能够避免 estate->petrol 和 van->petrol 之间的重复......但是 Van cars 将有不同的比说城市汽车的特征,例如最大装载尺寸。

我广泛阅读了有关设计模式的书籍,我记得的一件事是在不需要时不要使用模式。现在的问题是 - 我需要它吗?

谢谢!

最佳答案

装饰器模式可能是使用起来最直接的模式,也是扩展具体对象功能和/或特性的好模式。

这里是一些简单的阅读:Head First Design Patterns - CH3 pdf

仅供引用,无论您选择何种语言,学习和引用设计模式都必须具备:

1) Head First Design Patterns

2) Patterns for Enterprise Application Architecture

3) Design Patterns: Elements of Reusable Object-Oriented Software

和网站:

1) DoFactory

2) StackOverflow Design Patterns Newbie

还有一些其他的,我得把它们挖出来。

关于php - 是否使用原型(prototype)模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7925943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com