是否有名称或包含包含...的对象的特定规则,依此类推。我正在使用一个复杂的系统,该系统通常具有运行5-10层深度的对象。我听说这样做的原因之一是将大量数据从服务器一次全部传递到客户端,是否有更好的方法来做到这一点?
编辑:似乎这是一些反模式的组合。应该清理Domain模型,并嗅到以下反模式:Train Wreck Pattern和Everything but the kitchen-sink map
最佳答案
这看起来像是域模型变坏了(不是反模式名称,BTW :)。它源于这样的错觉,即存在定义良好的域模型之类的东西。实际上,问题域中有的一些方面可以很好地建模,但是在更详细的级别上,异常(exception)和异常(exception)都存在异常(exception),每种情况都特定于单个服务方法,这些异常(exception)和异常(exception)都破坏了这种优雅。 。
许多嵌套对象的出现通常是将域模型“磨碎”到更细粒度的连续过程的结果,希望每个实例变量都可以在不同的上下文中重用。有一个突破点,即重用每个域属性的教义势力刚刚停止有意义。
我的解决方法是停止尝试创建一种适合所有人的域模型,并使用专门为每个服务调用设计的对象。这些对象可能依赖于一些定义良好的域对象,但会以不干扰其他服务调用的方式分别添加任何特定信息。
关于Java反模式名称?包含包含...等对象的对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13228617/