92得票15回答
为什么我应该将领域实体与表现层分离?

在领域驱动设计中,很少有详细介绍如何以及为什么要将领域模型与接口隔离的部分。我试图说服我的同事这是一种好的做法,但似乎没有取得太多进展... 他们在演示和接口层面上随意使用领域实体。当我向他们提出应该使用显示模型或DTO来隔离领域层和接口层时,他们反驳说他们没看到这样做的商业价值,因为现在你...

16得票8回答
各种Java Web展示层技术的优缺点

我目前正在开发一款重度使用JSF和IceFaces的Web应用程序。我们已经讨论过迁移到另一个呈现层,我想把这个讨论带到 Stack Overflow 上,看看专家们的想法。 我很好奇是否有人能够权衡各种Java呈现层技术的利弊。如果您只使用过其中一种,请说出您喜欢或讨厌它的原因。如果您尝试...

12得票2回答
如何避免在多个不同的表现层重复编写业务逻辑

我目前正在设计一个多渠道商务系统的架构,该系统将有多个不同的前端展示页面,这些页面根据设备和渠道(用户类型和位置)进行定制。我面临的挑战是如何最好地确保我们以减少前端呈现层中的重复为核心来开发商务平台。 以下是我们需要支持的不同前端呈现层的示例: 面向消费者的传统桌面网站 移动优化的面向...

11得票10回答
将展示逻辑放在控制器中是Ruby中的一个好习惯吗?

有些建议 [1] 建议您使用<%= current_user.welcome_message %> 替代<% if current_user.admin? %> <%= current_user.admin_welcome_message %> <...

8得票2回答
在演示层中,是否有一种简洁的方法来获取背景图片的归属权?

我有一张CC-BY图片,作为背景图在CSS中使用。这张图片仅仅是为了美观,而不是内容。我需要在某处放置此图片的归属信息,并且最好将此归属信息设置为指向图片提供者的链接。然而,我并不想在HTML中添加链接文本,因为这会破坏实际内容和表现之间的分离(我认为,归属链接其实是表现的一部分,因为如果您没...

7得票1回答
在分层架构/DDD中,控制器属于哪一层?

所以,我在这里看到了一些关于它的问题,但没有一个是具体的,也没有回答我的疑问。 在分层架构/DDD应用程序中,控制器(常见MVC应用程序中的“C”)应该位于哪个层?我在不同的地方读到过它可以在UI层或应用层中,但我仍然无法理解哪个是正确的层。 我正在阅读Eric Evans的DDD,直到我...