domain-model

    3热度

    2回答

    我们把实体放在一个域包中。像com.acme.domain或com.acme.model。 实体通常具有表示代码的属性,而不是自由形式的字符串。类似于排序代码(ASC或DESC)或发布状态代码(DRAFT,提交,发布)。我为这些创建枚举,所以我可以在“业务逻辑”中做出决定。 问题是:我们在哪里放这些枚举?与实体或com.acme.domain.support等不同软件包相同的软件包? 当你提供一个

    0热度

    3回答

    我想跟随DDD,和我有一个关于建模这个例子情况疑问: 我有一个实体的雇员: public class Employee{ public Int32 Id {get;set;} public String Name {get;set;} public Decimal Salary {get;set;} public List<Retirement> Retir

    8热度

    5回答

    在域驱动设计中,实体的一个定义特征是它具有标识。 问题: 我不能提供一个唯一的标识对实例创建实体。一旦实体持久化(这个值是从底层数据库提供的),这个身份只能由存储库提供。 此时我无法开始使用Guid值。现有数据与int主键值存储在一起,并且我无法在实例化中生成唯一的int。 我的解决办法: 每个实体都有 标识设置为默认标识值 身份设置为仅一个真实身份,一旦持续(数据库提供)当在持久化之前实例化时

    0热度

    2回答

    我正在使用EF与一个asp.net mvc项目,我正在使用c#。 我现在忙于设计数据模型,我想知道是否有方法来控制不仅在模型对象中的每个属性的某些属性,而且在持久存储(我的情况下是MS SQL)中。 这里是我当前的领域模型的一个例子。 public class Network { [Required] public int networkID { get; set; }

    3热度

    1回答

    我正在尝试与DDD和Doctrine2有效地合作,这个项目有很多业务逻辑。 这对我来说很新颖,我读了很多文章和代码示例来了解DDD的主要原理和实践。 我明白我们需要去耦域从与系统中的其它概念对象, 即,在分层体系结构“的域层”必须是从其它层隔离,如持久层/服务(Doctrine2为了我)。 但有一两件事,很难理解我:在doctrine2 DDD的几个代码示例,聚集域实体与学说的ArrayColle

    1热度

    1回答

    我正在设计一个分层的应用程序,其中90%的业务和数据访问实体具有相同的属性。基本上,为了分离关注点,为每个图层(和图)创建一组具有相同属性的类是没有意义的。我完全知道automappers,但我宁愿不要在这种情况下使用一个,因为我认为它是不必要的。在这种情况下,在业务层和数据访问层之间共享业务实体是否可行?我们将通过在相同名称空间内创建adhoc /转换类来管理剩下的10%类。 任何其他设计方法?

    4热度

    1回答

    我读到的域模型和它的重要性和我有以下几点疑惑: 可以用一个领域模型解决什么样的问题?换句话说,对于每个问题,我应该建立一个领域模型? 据我所知,域模型使用类图表示。类图和域模型之间没有区别? 我也想明白在哪个方面词汇相关的领域模型?

    0热度

    2回答

    下面是直接通过实体框架6流利API映射到数据库中的项目代码优先等级: public class Project { public Project() {} public int ProjectId { get; set; } public string Name { get; set; } public bool IsActive { ge

    0热度

    1回答

    我在空闲时间制作了一款小游戏应用程序,而我最近刚刚遇到了一堵墙。 这个想法是有一个固定的网格Box es可用和许多Jewel s以及。 箱子和珠宝都可以有不同的颜色。与色彩空间一样,三种基本类型的框是红色,黄色和蓝色。其他可用的当然是橙色,紫色,绿色,还有一个特殊的白色盒子。 我也有珠宝,它们与盒子的颜色相同。现在 的逻辑如下: 原色盒会给奖励只有在包含一块宝石,其颜色是一样的盒子颜色或从框颜色发

    3热度

    3回答

    我期待实现某些电子商务功能,在达到特定数量时可提供折扣。捕捉的是,它不是一个sku的数量,一个类别中的任何数量的其他产品可以在达到阈值时触发数量中断。 所以,如果我有一个Cart_Product的模型类可以说,我通常会把这个类中的价格作为一个方法的逻辑。但由于需要考虑当前购物车中该类别的其他实例,因此我不确定是否需要继续。 我是否在Cart_Product get_price方法内调用“所有者”C