繁体   English   中英

好的做法?虚拟物体

[英]Good practice? Dummy object

对于一个项目,我必须处理来自数据库的大量信息并将它们链接在一起。 来自数据库的信息被处理为具有由列中的信息表示的属性的对象。
到目前为止一切都很好,但是当我想向用户显示这些信息时,我需要将来自多个对象的信息链接在一起。
现在我的问题是,使用其他对象的一些属性创建一个新的(虚拟)对象是一个好习惯吗? 一个新的Object,它包含我当时需要的信息? 这些信息很难融入ArrayList或Map,这是我的第一种方法。 不再需要时可以丢弃该对象。
我尝试使用MVC设计模式,我不确定这种思维方式是否适合MVC。

当然是啦。 它是一种称为数据传输对象的设计模式。 有关详细信息,请参阅此问题: 什么是数据传输对象?

对我来说似乎很合理,C#MVC经常使用它,并在他们的教程中将它们作为View Models引用。 以下是关于视图模型的这种想法的一些信息https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel

您所谈论的内容可以实施战略模式状态模式。

这些设计模式适合于动态处理和操纵对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM