【发布时间】:2012-11-05 08:46:13
【问题描述】:
对于包含...的对象的对象是否有名称或特定规则等等。我正在使用一个复杂的系统,该系统通常具有运行 5-10 层深的对象。我听说这样做的一个原因是一次将大量数据从服务器传递到客户端,有没有更好的方法来做到这一点?
编辑:似乎是几种反模式的组合。域模型应该被清理掉,下面的反模式是异味:Train Wreck Pattern 和Everything but the kitchen-sink map
【问题讨论】:
-
不知道是不是反模式。如果您查看任何 ORM,您会发现包含 beans 的 beans...
-
层数过多的代码称为“千层面代码”:)
-
对于上述场景,我们有一个名为“责任链模式”的设计模式。只要一个实体只负责照顾它下面的下一个实体 - en.wikipedia.org/wiki/Chain-of-responsibility_pattern
标签: java refactoring anti-patterns