Php 配置类为VO

Php 配置类为VO,php,oop,class,design-patterns,Php,Oop,Class,Design Patterns,调用值对象设计模式的配置类有意义吗?例如:我将创建一个php类来存储数据库配置(db、用户名、密码、主机等)。此类仅返回其值,并且其值是可编辑的(除非使用文本编辑器编辑文件:)。它是一个值对象吗?我读过有关Value Object的内容,我想了解它。 谢谢。是的,有点像。(尽管值对象更适用于对象消息传递。) 但重要的是要记住,这是一种设计模式,它是为没有PHPs功能的语言设计的。这是一个解决缺少散列数组的方法。这就是你应该在这里使用的。一个很好的老数据数组 如果您真的需要使其不可变(我怀疑这有什

调用值对象设计模式的配置类有意义吗?例如:我将创建一个php类来存储数据库配置(db、用户名、密码、主机等)。此类仅返回其值,并且其值是可编辑的(除非使用文本编辑器编辑文件:)。它是一个值对象吗?我读过有关Value Object的内容,我想了解它。 谢谢。

是的,有点像。(尽管值对象更适用于对象消息传递。)

但重要的是要记住,这是一种设计模式,它是为没有PHPs功能的语言设计的。这是一个解决缺少散列数组的方法。这就是你应该在这里使用的。一个很好的老数据数组

如果您真的需要使其不可变(我怀疑这有什么意义),那么您可以通过稍后将其包装到一个ArrayObject中,并简单地取消offsetSet和Unset方法来实现它。

是的,有点像。(尽管值对象更适用于对象消息传递。)

但重要的是要记住,这是一种设计模式,它是为没有PHPs功能的语言设计的。这是一个解决缺少散列数组的方法。这就是你应该在这里使用的。一个很好的老数据数组

如果您真的需要使其不可变(我怀疑这有什么实际意义),那么您可以通过稍后将其包装到ArrayObject中,并简单地取消offsetSet和Unset方法来实现