`
igogo007
  • 浏览: 156351 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

讨论一下领域模型与事务脚本

阅读更多
讨论一下领域模型与事务脚本。
书本上面的原话:
事务脚本:围绕功能,以功能为中心。
领域模型:描述领域类,以类之间的协作完成所需功能。

仅仅是两种不同的思维方式吗?
是否领域模型才是真正的面向对象?事务脚本还是停留在面向过程的思想中?
具体差别提现在什么方面?
分享到:
评论

相关推荐

    20丨领域驱动设计:35岁的程序员应该写什么样的代码?.pdf

    我们通过一个失败的项目案例,讨论了事务脚本模式的缺陷,以及领域模型模式的优点。事务脚本模式是一种传统的设计方法,按照业务处理的过程组织业务逻辑,每个过程处理来自客户端的单个请求。然而,这种方法存在许多...

    架构师如何应对复杂业务场景?领域建模的实战案例解析1

    4. **事务脚本与领域模型的对比**: - 事务脚本适合简单的业务场景,但随着业务复杂性的增加,代码会变得难以维护,因为所有逻辑都在单一的服务中。 - 领域模型则将业务逻辑分布在不同的对象中,提高可读性和可...

    数据库脚本

    描述中提到的“博文链接”是一个关于数据库脚本的讨论,但具体内容没有给出,所以我们无法直接引用,不过我们可以基于数据库脚本的一般概念进行详细阐述。 在IT领域,数据库脚本是程序员和数据库管理员的必备工具,...

    软件设计书籍.pdf

    书中介绍了几种重要的设计方法,包括事务脚本(Transaction Script)、表模块(Table Module)和领域模型(Domain Model)等。 #### 二、事务脚本设计方法 事务脚本是一种简单的业务逻辑组织方式,它将每个业务操作视为...

    基于J2EE的MVC模式BBS论坛源代码加数据库脚本

    在这个BBS论坛项目中,模型类可能包括用户(User)、帖子(Post)、板块(Board)等实体类,它们封装了与数据库交互的方法,如用户注册、登录、发帖、回帖等操作。 2. **视图(View)**:视图层主要负责展示数据,通常由...

    完整源码javaweb精品课程网毕业设计 源码+sql脚本+论文

    SQL脚本部分则包含了创建数据库表结构、填充初始数据或设置关系的语句,对于理解项目的数据库模型至关重要。它可能包括用户表、课程表、订单表、讨论区表等。 论文部分可能详细阐述了项目的背景、需求分析、系统...

    MySQL必知必会源码

    通过运行`create.sql`,用户可以复现书中所讨论的数据库模型,进一步学习和实验MySQL的数据库设计概念。 MySQL的核心知识点包括: - **数据类型**:MySQL支持多种数据类型,如整数类型(INT, TINYINT等)、浮点数...

    学生信息管理系统数据库java.pdf

    实验方法与步骤包括需求分析、概念数据模型设计、逻辑模型设计、物理模型设计、系统实现描述和个人工作报告等六个步骤。需求分析部分需要学生对学生信息管理系统的目标和用户需求进行分析。概念数据模型设计部分需要...

    LoadRunner性能测试实战

    最后,第5章讨论了性能测试结果的分析,包括如何解读Analysis报告,通过虚拟用户图、事务图、Web资源图等图表来发现问题。 探索篇和实战篇则可能进一步深入到更复杂的应用场景和高级技术,例如负载测试策略优化、...

    Grails技术精解与web开发实践2-10章

    5. **领域模型与持久化**:介绍Grails的GORM(Grails Object-Relational Mapping)框架,讲解如何定义领域类,使用关联关系,以及执行CRUD操作。同时,也会讨论HQL(Hibernate Query Language)和GSP(Grails Simple...

    精通软件性能测试与loadrunner实战.docx

    《精通软件性能测试与LoadRunner实战》是一本深入讲解LoadRunner性能测试工具的实用指南,旨在帮助测试人员解决脚本开发和性能测试分析两大难题。全书分为四个部分,覆盖了从理论到实践的全面知识。 入门篇首先介绍...

    广东工业大学数据库实验

    5. **事务处理与并发控制**:了解事务的概念,如ACID属性(原子性、一致性、隔离性和持久性),以及事务的提交、回滚和并发问题,如死锁和活锁的预防和解决策略。 6. **数据库备份与恢复**:学习如何备份数据库,...

    Patterns of Enterprise Application Architecture

    6. **事务脚本与领域模型**:书中对比了这两种处理业务逻辑的方式。事务脚本适合简单场景,而领域模型适用于复杂业务逻辑,通过对象来封装业务知识。 7. **服务层**:服务层提供了跨越层的接口,可以作为业务逻辑的...

    inside ole

    10. **安全性与事务管理**:讨论了COM在安全性和事务处理方面的考虑,这对于大型分布式系统的设计尤为重要。 此外,《Inside OLE 2E》还包含了大量的代码示例和实际应用场景,帮助读者更好地理解和应用这些理论知识...

    学生信息管理系统数据库java.doc

    在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,提出物理设计的文档。 (2)数据库开发在数据库设计的基础上开发一个基本的数据库应用系统,要求有基本的...

    Patterns of Enterprise Application Architecture.pdf

    2. 组织业务逻辑的主要方法:探讨了不同设计思路如何应用于业务逻辑的组织,包括了事务脚本、表模块和领域模型等模式。 3. 对象与关系数据库映射的深入处理:介绍了如何在对象导向系统和关系数据库之间搭建桥梁,...

Global site tag (gtag.js) - Google Analytics