domain-object相关内容

如何使用 ACL 根据特定用户的权限(例如 EDIT)过滤域对象列表?

在 Web 应用程序中使用 Symfony2 中的 ACL 实现时,我们遇到了一个用例,其中建议的使用 ACL 的方式(检查用户对单个域对象的权限)变得不可行.因此,我们想知道是否存在可以用来解决我们的问题的 ACL API 的某些部分. 用例在一个控制器中,它准备了一个域对象列表以在模板中呈现,以便用户可以选择她想要编辑的对象.用户无权编辑数据库中的所有对象,因此必须相应地过滤列表. ..
发布时间:2022-01-04 19:24:22 PHP

Transfer对象和Domain对象的区别

您能否简单解释一下传输对象和域对象之间的区别?如果你能举一个 Java 的例子,那就太好了.. 解决方案 DTO 没有任何逻辑.他们只有字段(状态).它们用于将数据从一层/子系统传输到另一层 域对象可以具有逻辑(取决于您是使用域驱动设计还是具有贫乏的数据模型),并且它们通常与数据库结构相关. 如果使用贫血数据模型(即您的域对象没有任何逻辑),DTO 和域对象可以是同一个对象. ..
发布时间:2021-11-17 02:17:08 Java开发

从多个DTO构造域对象

假设您有规范的Customer域对象。您在三个不同的屏幕上显示“客户”:“外部管理员”,“内部管理员”和“更新帐户”。 进一步假设每个屏幕仅显示所有数据的一部分包含在客户对象中。 问题是:当UI从每个屏幕(例如,通过DTO)传回数据时,它仅包含完整客户域对象的子集。因此,当您将该DTO发送到客户工厂以重新创建客户对象时,您只有客户的一部分。 然后将该客户发送到客户存储库保存它,一 ..
发布时间:2020-10-27 00:33:12 其他开发

如何使用ACL根据特定用户的权限(例如EDIT)过滤域对象列表?

在Web应用程序中的Symfony2中使用ACL实现时,我们遇到了一个用例,在该用例中,建议的使用ACL的方式(检查单个域对象的用户权限)变得不可行.因此,我们想知道是否可以使用ACL API的某些部分来解决我们的问题. 用例在控制器中,该控制器准备要在模板中呈现的域对象列表,以便用户可以选择要编辑的对象.用户无权编辑数据库中的所有对象,因此必须相应地过滤列表. (除其他解决方案外)这 ..
发布时间:2020-05-26 18:45:45 PHP

域对象和值对象-它们相等吗?

通过在Zend Quickstart教程中查看“域对象"示例以及其他考虑DAO/VO模式的示例,它们似乎非常相似. 我们能否推断出说“值对象"与说“域对象"相同? 如果不是,请您说明两者之间的区别吗? 一个功能是什么,另一个功能是什么? 我之所以这样问,是因为这两者都是由getter和setter组成的,仅此而已.看来,它们执行相同的功能... 更新: 因此,Z ..

域对象与JPA实体相同吗?

域对象是否与JPA实体相同?如果我有一个价值对象(例如一美元的钞票),我如何(甚至应该)将其作为参考对象存储在数据存储中? 在某些情况下,域对象是实体,在某些情况下是值对象的微妙之处是什么?有人可以指导我写一篇好论文吗? 解决方案 “域对象"是一个更具概念性的术语; "JPA实体"是指对实现域对象有用的特定技术. 通常,领域对象与您领域中的名词(订单,发票,客户等)相对应.通常 ..
发布时间:2019-09-20 19:38:41 其他开发

域对象/服务和业务逻辑层

软件架构中的域对象和域服务是什么?我不熟悉它们或它们与业务逻辑层的区别? 解决方案 不同的人以不同的方式使用这些术语,但这是我的看法: 1)“商业”和“域”大致是同义词。 “域”更为通用,因为它不会假设您正在编写业务应用程序。因此,如果我们正在编写科学应用程序或游戏,我们可能更愿意将代码的相关部分称为“域”代码而不是“业务”代码。因此,在本解释的其余部分中,我将使用“域”,因为它更通 ..
发布时间:2018-12-05 22:10:53 Java开发

Grails域:如何访问父域数据?

我有一个父子域结构,并且我想在验证器的子域中访问父域数据。例如,在下面的代码示例中,child1有一个变量'name',为了验证器的目的,我需要child2数据。 我该如何实现这种情况? 我有这样的域名结构: class Parent { Child child1 Child child2 静态映射= { child1 lazy:false child2 la ..
发布时间:2018-05-24 18:12:22 其他开发

传输对象和领域对象之间的差异

能否请你解释深入浅出的传输对象和领域对象之间的区别?如果ü可以给一个Java的例子,那将是巨大的。 解决方案 DTO的没有任何逻辑。他们只有字段(状态)。他们从一个层/子系统到另一个传输数据时使用 域对象可以有逻辑(取决于是否使用领域驱动设计或有贫血的数据模型),他们通常与数据库结构。 如果使用贫血的数据模型(即你的域对象没有任何逻辑),DTO和域对象的可以的是同一个对象。 ..
发布时间:2016-05-28 10:49:44 Java开发