首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置类为VO

配置类为VO
EN

Stack Overflow用户
提问于 2011-04-03 00:01:34
回答 1查看 211关注 0票数 1

调用值对象设计模式的配置类有意义吗?例如:我将创建一个存储数据库配置(db、用户名、密码、主机等)的php类。这个类只返回它的值,并且它的值是不可修改的(除非您使用文本编辑器编辑文件:)。它是一个值对象吗?我读过关于值对象的文章,我想要理解它。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-04-03 00:12:53

是的,在某种程度上是这样。(不过,值对象更适合对象消息传递。)

但重要的是要记住,这是设计模式之一,它是为没有PHP功能的语言设计的。这是对缺少散列数组的一种变通办法。这就是你在这里实际应该用到的。一个不错的老式无聊的数据数组。

如果您真的需要使其不可变(我怀疑这有什么实际意义),那么您可以通过稍后将其包装到ArrayObject中,只需取消offsetSet和Unset方法就可以做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5524225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档