gpt4 book ai didi

php - 工厂 build 一个物体,是浪费还是不必要?

转载 作者:行者123 更新时间:2023-12-03 09:27:47 25 4
gpt4 key购买 nike

我曾经有过

CustomerCollection extends AbstractCollection
OrderCollection extends AbstractCollection
etc...

但我意识到我并不真正需要它们和一个 Collection就可以了。

我有一个CollectionFactory现在只构建一个对象,即 Collection .

我觉得这是浪费和不必要的,但我确实喜欢使用工厂,因为它使“new”运算符远离我的代码,除了在我的工厂中,这很好,并且还保留了在我的工厂中创建对象的工作很好。

你认为工厂只创建一个对象是好是坏?

最佳答案

嗯,我也遇到过同样的困境,但实际上在很多情况下它非常有用。

我使用映射器模式,它依赖于水化器和实体(对我来说)。我使用了默认的保湿器。但我改变了设计,需要另一个保湿器。

我可以在工厂中切换水合器,一切都很好(只需要对水合器进行编码,但这超出了范围:P)

因此,我不需要更改所有代码行,只需更改一行代码即可再次工作,并且不会在文件中查找隐藏的信息,因为所有内容都经过工厂。

关于php - 工厂 build 一个物体,是浪费还是不必要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16748462/

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