domain-model

    3热度

    2回答

    我有以下领域建模问题,我似乎最终要么穿越一致性边界或创建一个巨大的聚合。有人能帮我分手吗? 有两种工作类型JobA,JobB。 JobA由任务TaskA组成。 JobB由任务TaskB组成。 JobA和JobB是无关的。它们之间唯一的共同点是它们都需要设备资源。我本来想创建5个可能互相引用的聚合根 - JobA将引用TaskA等。 我都不可能把工作和任务在一个聚合。这是以牺牲其他开销为代价的,因为

    5热度

    3回答

    假设我有两个实体User和Item。这两个实体之间的域中唯一的行为是用户可以喜欢一个项目。由于对用户可以喜欢多少项目没有限制,因此这种多对多关系可能很大。 我不认为让用户在其模型或其他方式中包含他们喜欢的项目列表是不明智的,因为我将不得不加载可能大量的项目集合以便只添加一个项目。从域设计的角度来看,对于我来说,任何一个实体都可以在其领域中引用另一个实体,因为没有任何行为需要存在一组项目或用户。 我

    2热度

    1回答

    我在其中我应该模型(域)的要求,其中一个用户可以票据管理和系统管理员和员工的情况。 所有管理员都可以执行普通用户可以执行的任何操作,但普通用户不能执行其他角色可以执行的操作。问题是,我不明白我怎么可以通过继承用户实体做到这一点和我读那不是一个好主意,所以不想去这样.. 的员工,系统管理和Bill Admin是用户的不同角色。有什么建议么? 更新: 更多信息:鉴于员工BC和结算BC和系统BC三种不同

    1热度

    2回答

    在我的MVC应用程序中,我定义了域模型中的DataAnnotations。尽管在使用Domain模型时可以检索DisplayArea等DataAnnotations属性,但在ViewModel上使用相同的属性并使用此ViewModel时,将无法检索它们。我认为在ViewModel中再次定义DataAnnotations似乎不太好。那么,我可以采用哪种方式? 域模型: public class Is

    3热度

    1回答

    我有一个类Product。每个产品可以有任何数量的分类: public class Product { private List<Category> categories ... } 每个类别都有自己独特的子类别集。例如: 类别 '红' 有子类别 '栗色', '橙', '波尔多' 类别 '蓝' 有子类别 '轻', '黑暗', '天青' 对于每一组子类别中,我创建了可能

    2热度

    2回答

    我一直在努力整理一个基本上允许用户转售音乐会门票的电子商务网站的粗略概念模型。这纯粹是概念性的,而不是我实际制作的东西! 无论如何,我已经把一个领域模型放在一起,我希望得到一些反馈。我之前创建了类模型并对数据库进行了建模,但发现很难区分它们。 我见过很多富含贫血的词汇,我相信我的模型是贫血的。简单地指出更多的行为会使它变得丰富吗? 我的关系是否正确?我有没有正确使用我的聚合和组合? 我很乐意提供任

    0热度

    1回答

    我有一个小问题了解DDD值对象,所以对夫妇的问题已经从我的域名,我真的需要帮助解决他们提出, 第一个问题: 可以说我有一个car实体和wheel价值对象wheel有两个实体,这两个实体是rubber和rims所以问题是轮子允许有其中的实体? 例如: namespace Domain\ValueObjects; class Wheel{ private $rim; pri

    0热度

    1回答

    我们目前正在开发一个使用PHP(Zend Framework 2)和Doctrine作为ORM工具(MySQL数据库)进行财务分析的Web应用程序。复杂的财务计算是在服务器端完成的,因为客户端必须尽可能简单。数据应该几乎“实时”可用,因为用户正在输入实时数据。所有用户数据将立即传输到服务器。 对于财务计算,我们必须通过自定义过滤和数据聚合连接多个表。业务逻辑和计算相当复杂。 因此,我们担心在SQL

    1热度

    2回答

    由于所需的原生云应用或微服务架构分散的数据模型(每个微服务都有自己的数据库),并universal data model是集中式的数据模型 那么,我们如何与通用数据模型微服务架构模式? 是否有任何通用数据模型和微服务的参考或实现?

    1热度

    2回答

    我有一个父母和孩子班。如果没有父母,孩子是没有意义的,我希望孩子能够参考父母。 这是一种很好的方式来设置对父级的引用,并将子级添加到父级的集合中?还是有更好的方法来做到这一点? public class Order { public Guid Id {get; private set;} public Name Id {get; private set;} IEnu