poeaa相关内容

Hibernate 遵循哪种模式?

在他的“企业应用程序架构模式"一书中,Martin Fowler 谈到了软件开发中常见的持久性模式,尤其是与 ORM 相关的模式. 有没有 Hibernate 最遵循的模式? 解决方案 Hibernate 使用了几种模式: 延迟加载(代理集合) 工作单元(作为会话对象的一部分) 可能是身份地图或更复杂的东西 映射元数据 查询对象 Criterion API 所有对象关 ..
发布时间:2022-01-01 17:48:57 Java开发

设计模式类别

经典的“设计模式:可重用的面向对象软件的元素”实际上向我们大多数人介绍了设计模式的想法。 但是这些天我发现诸如Martin Fowler撰写的“企业应用程序体系结构模式”(POEA)之类的书,在我的日常工作中更加有用。 在与其他开发人员的讨论中,很多人(公平)地指出,.NET之类的框架正在慢慢开始提供GOF书中的许多模式,为什么?重新发明轮子? 似乎很多开发人员都认为GOF书是唯 ..
发布时间:2020-10-21 01:33:26 其他开发

OOP应用程序体系结构:惰性加载程序位于哪一层?

我正在计划为应用程序组件实现继承映射器模式 http://martinfowler.com/eaaCatalog/inheritanceMappers.html 域对象需要具有的一大功能是引用大量的聚集项目(其他10,000个域对象) 因此,我需要某种延迟加载集合,以将其从聚合根域对象传递到其他域对象. 为使我的(php)模型 脚本保持井井有条,我将它们存储在两个文件夹中: ..
发布时间:2020-04-30 08:28:25 PHP

Hibernate遵循哪种模式?

在他的“企业应用架构模式”一书中,Martin Fowler谈到软件开发中常见的持久性模式,特别是与ORM的关系。 有一种Hibernate最符合的模式? 解决方案 Hibernate使用几种模式: 懒惰加载(派生收藏) 工作单位会话对象的一部分) 可能身份映射或更复杂的功能 映射元数据 所有对象关系结构模式 ..
发布时间:2017-05-14 09:44:37 Java开发

是一个视图模型和数据传输对象之间的区别?

我立足于福勒POEAA这个问题。鉴于你熟悉这段文字,是不是在ASP.NET MVC一样的DTO使用的ViewModels?为什么或者为什么不?谢谢。 解决方案 他们为类似的目的(用于应用程序的另一个层封装数据),但他们做的不同,不同的原因。 在进行DTO的目的是减少一个应用层之间的调用次数,尤其是当这些呼叫是昂贵的(例如,分布式系统)。 DTO的几乎都是平凡序列化,而且几乎从来没有包 ..
发布时间:2016-06-20 13:27:07 ASP .NET