首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >价值对象内部的业务逻辑

价值对象内部的业务逻辑
EN

Stack Overflow用户
提问于 2022-04-27 04:08:18
回答 1查看 65关注 0票数 2

我认为价值对象不应该有业务逻辑。

这可能会让其他程序员感到困惑。

为了枫树,

代码语言:javascript
运行
复制
public class PersonVO {

    private String name;
    private int age;

    public void somethingBusinessLogic() {
        // Do very complecated logic -> Using Reflection, Conversion
    }
    
}

如果我使用这个VO,必须看看vo逻辑如何工作。

许多程序员将他们的业务逻辑放入VO中。

我想知道什么是最佳实践?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-27 07:56:17

这取决于您在应用程序中使用的架构。如果您有分层架构:

  • 服务层应该具有业务逻辑,
  • 数据层负责CRUD操作,这一层应该非常简单。该层除了基本CRUD逻辑之外,不应该有任何逻辑。模型类不应该有任何逻辑,因为ORM阻止您在模型类中有逻辑。
  • UI层应该只负责表示和处理DTO或ViewModels

阅读更多关于other architectures here in this beautiful answer的信息

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

https://stackoverflow.com/questions/72023153

复制
相关文章

相似问题

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