企业应用程序架构模式的进一步发展

当我写《企业应用程序架构模式》这本书时,我非常清楚这本书的不完整性。关于企业应用程序开发,我还有很多很多要说的,而我无法在一本书中全部说完。因此,我一直致力于捕捉更多模式,希望能够整理出更多卷。

进展缓慢,我正在学习的一件事是写作似乎并没有变得更容易。为了进一步减缓进度,自从 2006 年夏天以来,我一直没有积极地从事这项工作,而是专注于领域特定语言方面的材料。因此,网站上的材料目前几乎处于冻结状态,尽管我希望能够重新开始。

无论如何,我发现将这些模式放在我的网站上很有价值,这样人们就可以使用这些半成品的想法,并给我一些反馈。这也意味着这些想法已经公开,即使是部分消化过的形式,直到我重新开始认真处理这些材料。

请记住,这些都是正在进行中的工作。在进行过程中,我可能会改变对模式名称和范围的看法。当我对这里的内容进行重大修改时,我会在我的 网站 RSS 订阅源上发布一条通知。

我欢迎评论,特别是那些遇到过类似于我谈论的模式的人。我一直渴望了解人们的经验。我可能无法快速回复,如果是这样,请原谅我。反馈总是受欢迎的,但请不要给我关于错别字之类的反馈——现在对我来说,担心这些还为时过早。

更新

2006 年 7 月 18 日

我回到了演示模式。我特别关注的是试图理清围绕模型-视图-控制器 (MVC) 和模型-视图-演示器 (MVP) 的混乱。这导致了两项重大努力。第一个是写了一章关于 GUI 架构 的内容,希望能够解释 MVC 到底是什么以及它与其他常见的 UI 架构(包括 MVP)的关系。另一个变化是,由于这项工作的结果,我决定将以前称为 MVP 模式的内容拆分为 监督控制器被动视图

2006 年 6 月 19 日

Ian Cartwright 帮助我为 事件协作 开发了一个示例。

2006 年 1 月 5 日

添加了 事件协作 和会计调整模式:替换调整逆转调整差异调整。我希望很快就能达到可以用我之前关于会计模式的 pdf 文件来替换它的程度。我还整理了右侧的章节列表,使其按照书籍中的顺序排列。

2005 年 12 月 13 日

我最近的大部分工作都集中在领域事件上,因此有了叙述性的 组织演示逻辑。添加了模式 事件溯源并行模型追溯事件