0 0

领域服务参数传递与访问仓储的问题0


如图分别是项目部(projectDepartment)、成员(member)和雇员(employee),都不是聚合

业务流程:
1、工程部总监分配人员到项目部,产生分配记录(personnalAssignment)
2、项目部负责人看到分配记录后,点击确认,设置分配记录确认时间,增加项目部成员

业务要求:
1、已经在项目部中的雇员不能再加入项目部



然后我根据DDD的思想,把增加项目部成员设计成领域服务,但是业务流程2是一个完整的业务操作(事务性)
如图





我实现了两种代码,感觉都不满意


请各位指点下,谢谢!

问题补充:最后那张图片就是领域服务,1访问了仓储,而且有返回值,2需要在外面吧项目部已有的members传进去,感觉两个的味道都很不好
2014年8月25日 18:18
  • 大小: 29 KB
  • 大小: 87.3 KB
  • 大小: 285.3 KB
目前还没有答案

相关推荐

    HTML5 WebGL 3D 仓储管理系统

    同时,评论留言功能意味着用户可以在系统中留下反馈,开发者可以通过邮箱接收并处理这些问题和建议,进一步优化系统。 在实际应用中,HTML5 WebGL 3D 仓储管理系统可以提高仓库作业效率,减少人为错误。例如,员工...

    仓储管理系统基于web

    基于Web的仓储管理系统是一种采用Java技术栈,特别是JSP(JavaServer Pages)实现的网页应用,它能够跨越平台,提供远程访问和实时库存控制功能。下面将详细介绍这个系统的一些核心知识点。 1. **Java**: Java是一...

    ax8参数手册.pdf

    AX8 被广泛应用于多个行业,例如配电柜、加工和制造业、数据中心、发电站与配电站、运输和公共交通、仓储设施及冷库等,提供不间断的安全监控。 FLIR AX8 主要特点包括其超小型设计、IP-67防护等级、内置的微型红外...

    智能仓库监控系统的设计与实现.pdf

    智能仓库监控系统是一种结合了现代信息技术与自动化设备的高级管理系统,旨在提高仓储管理效率和安全性。该系统的设计与实现涉及到多个关键技术和概念,包括嵌入式系统、人工智能、物联网、数据采集以及Web服务。 1...

    ABP项目摘要1

    ABP的架构通常包括领域对象(Entities)、仓储(Repositories)、域服务(Domain Services)、应用服务(Application Services)、DTOs(Data Transfer Objects)等组件,提供了一种清晰的分层架构。通过精简这些...

    gprs木块应用

    这种系统架构使得环境监测数据能实时、准确地传递,便于远程管理和分析,尤其适用于气象监测、仓储管理等领域。 总的来说,GPRS技术在环境监测系统中的应用,通过无线传输解决了传统有线通信的局限性,提高了数据...

    浅谈物联网技术的应用与发展.docx

    ### 物联网技术的应用与发展 #### 一、物联网概述...特别是在仓储管理领域,物联网的应用极大地提升了物流效率和服务质量,为企业创造了新的价值。随着技术的不断进步和完善,物联网将会在未来发挥更加重要的作用。

    仓库管理系统初级

    在C#中,函数可以接受参数,这些参数是传递给函数的数据,让函数可以根据参数值执行不同的操作。有几种类型的参数,如位置参数、命名参数和默认参数。位置参数是最常见的,按照它们在函数声明中的顺序进行传递。命名...

    OPC与Wincc 通讯的几篇论文合计

    3. **OPC技术在小型立体仓库监控管理系统上的应用**:在仓储管理中,OPC可能用于收集仓库内设备的状态信息,如货架位置、库存量等,并将这些信息传递给WinCC进行可视化展示,从而实现智能化的库存管理和调度。...

    DOTNET笔试题附有答案

    - 函数与方法:理解方法定义、重载、参数传递、返回值等概念。 - 类与对象:熟悉面向对象编程,包括封装、继承、多态。 - 枚举、委托和事件:理解枚举的使用,委托作为事件处理的机制。 - Lambda表达式和Linq:...

    Bartender_W_R_标签打印_

    在IT行业中,标签打印是一项重要的任务,特别是在自动化和制造业中,用于标识、追踪和管理物品。...这种技术广泛应用于自动化生产线、仓储管理系统、产品质量追溯等多个领域,对于提升企业信息化水平具有显著作用。

    3093.物流信息管理系统.doc

    物流信息管理系统是现代企业管理的重要工具,特别是在计算机网络技术领域,其在提高物流效率、优化供应链管理、降低成本等方面发挥着至关重要的作用。本文将深入探讨物流信息管理系统的基本资料管理系统的概念、特点...

    ADO.NET开发最佳实践---vs2003

    ADO.NET是微软.NET框架的一部分,主要用于数据库访问和数据处理。在Visual Studio 2003时代,ADO.NET已经成为开发者进行数据库应用开发的...在不断学习和实践中,开发者可以不断提升自己在数据库访问领域的专业技能。

    RFID与ZIGBEE结合的无线网络程序

    在现代物联网技术中,RFID(Radio Frequency Identification)与ZIGBEE的结合应用是一个重要的研究领域,它们共同构建了无线传感器网络(Wireless Sensor Network, WSN)。本项目"RFID与ZIGBEE结合的无线网络程序...

    Zxing二维码生成

    - 设置参数:在Zxing中,你可以调整二维码的一些参数,比如纠错级别(L、M、Q、H),以决定在部分数据损坏时的恢复能力;还可以设置模块大小,影响二维码的视觉效果。 - 添加LOGO:独特的功能之一是,Zxing插件...

    条码

    条码在信息技术领域中扮演着至关重要的角色,尤其在物流、零售、仓储管理等领域,它是一种高效、准确的数据载体,能够快速地识别和记录商品信息。JavaScript作为一种广泛使用的客户端脚本语言,也在处理条码相关的...

    S3c2410中文用户手册完整版

    - 设置网络参数,访问互联网资源。 - **如何设置MAC地址:** - 修改网络接口的MAC地址。 - **如何使用Telnet远程登录开发板:** - 通过Telnet协议远程登录开发板。 - **使用ftp传递文件:** - 通过FTP协议...

    nodejs redis 发布订阅机制封装实现方法及实例代码

    此外,文档还提到了一个dotnetcorewebapi框架,它是一个基于DDD(领域驱动设计)模式的Web API开发框架,使用充血模型设计,结合Dapper扩展简化数据访问层操作,并通过AutoMapper减少实体间转换的工作量。...

Global site tag (gtag.js) - Google Analytics