惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Hacker News
The Hacker News
博客园_首页
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
博客园 - 三生石上(FineUI控件)
A
About on SuperTechFans
V
Visual Studio Blog
小众软件
小众软件
MyScale Blog
MyScale Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Full Disclosure
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Exploit Database - CXSecurity.com
C
CERT Recently Published Vulnerability Notes
T
Threat Research - Cisco Blogs
AWS News Blog
AWS News Blog
T
Tor Project blog
Jina AI
Jina AI
GbyAI
GbyAI
C
Comments on: Blog
IT之家
IT之家
Apple Machine Learning Research
Apple Machine Learning Research
A
Arctic Wolf
有赞技术团队
有赞技术团队
SecWiki News
SecWiki News
L
Lohrmann on Cybersecurity
Security Latest
Security Latest
Webroot Blog
Webroot Blog
C
Cisco Blogs
雷峰网
雷峰网
云风的 BLOG
云风的 BLOG
博客园 - 叶小钗
K
Kaspersky official blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
宝玉的分享
宝玉的分享
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
O
OpenAI News
H
Hacker News: Front Page
D
Darknet – Hacking Tools, Hacker News & Cyber Security
D
Docker
P
Palo Alto Networks Blog
The Register - Security
The Register - Security
B
Blog RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志

博客园 - Titans

一个想嫁有钱人的女孩得到的回复 ASP.NET 中执行 URL 重写 - Titans 在 ASP.NET 中执行 URL 重写 国外C#开源系统一览表 五蕴皆空 项目管理一些体会 职场好人缘的26个细节 小tips:asp.net 2.0中在gridview中使用DataFromatString C# String Library ASP.NET 2.0页面框架的几处变化 ADO.NET 2.0 大批量数据操作和多个动态的结果集 ASP.NET 2.0 中收集的小功能点 战将宣言 Titans:小天使 日历控件源码开放--适用于ASP.NET 1.1 - Titans 爱的距离 - Titans 华为的冬天 - Titans - 博客园 每件事都有它的道理 搜索引擎优化排名方法
试译Fowler的《更多企业应用架构模式》稿
Titans · 2006-11-16 · via 博客园 - Titans

与PEAA未出版前一样,老马在他的个人网站上放出了他正在写作的新书《Further Patterns of Enterprise Application Architecture》的进度,和完整的书稿。学习之余,顺便把内容翻译一下,权当练习英文。同时帮老马推销一下 ^_^。(希望不要告我侵权)

原文与图都在

http://www.martinfowler.com/eaaDev/
以下所有名词译法均采用译时的个人习惯,未专门参照过任何标准对照表。为免误导,请参考原文阅读为盼

Development of Further Patterns of Enterprise Application Architecture
《更多的企业应用架构模式》(乱译名 -_-, 下称FPEAA)写作进度

(译注:这个Further本想跟风译为“深度”,但从下文看来,这里的模式与《企业应用框架模式》中的模式重要性不相上下。个人感觉是在这版中,Fowler更着重表达层与业务层的模式,表达层也考虑到GUI胖客户端。是《企业应用架构模式》的一个补充。下面他提到在下一版把所有模式整合起来,因此可能最终是一本书,包括了原书与这里的模式)

When I wrote Patterns of Enterprise Application Architecture, I was very conscious of the incompleteness of the book. There is much, much more to say about enterprise application development than I could say in one book. So now I'm working on capturing further patterns, with the hope that I'll put together a second volume.
当我撰写PEAA的时候,我就深切意识到这本书还不完整。关于企业应用开发还有许多许多话题,不是在一本书里能说完的。因此,现在我正努力去捕捉更多的模式,希望我能在新的一版里把他们整合在一起。

Progress has been slow, one thing I'm learning is that writing doesn't seem to be getting easier. I found it valuable to have the patterns available on my site so that people can use the half-worked thoughts, and also give me some feedback
写作进展并不快,我渐渐认识到,写作是无法驾轻就熟的。把这些模式公开放在网上是非常有价值的,让人们能够使用这些半成品,并且给我提供一些回馈。

Remember that these are very much work in progress. I'm likely to change my mind about pattern names and scope as I go along. When I make significant revisions to the material here, I post a note on my site RSS feed.
(看的时候)请记住(关于这本书)还有很多工作要做。以后我很可能会修改这些模式的名称与范围。一旦我对这些材料作出重要修改,我会通过我网站的RSS种子发一条通知。

I welcome comments, particularly from those who have come across things similar to the patterns I talk about. I'm always keen to hear about peoples' experiences. I may not be able to reply quickly, if so please forgive me. Feedback is always welcome, although please don't give me feedback about typos and the like - it's too early for me to be worrying about that.
我非常欢迎(读者的)评论,特别是那些使用过与我所说的模式相似的东西的读者。我非常乐于听取人们的经验。我也许不能很快作出回答,如果这样请见谅。任何时候反馈信息都是受欢迎的,但请先不要在意拼写错误之类的问题——对我来说,现在去关心这个问题实在是为时过早了。

Updates
最新更新

18 Jul 2006
2006年7月18日

I've returned to the Presentation patterns. My particular concern was to try to sort out confusions around Model-View-Controller (MVC) and Model-View-Presenter (MVP). This led to two major efforts. The first is writing a chapter on GUI Architectures, which hopefully will explain what exactly MVC is and how it relates to other common UI architectures (including MVP). The other change, which came as a result of this work, was that I decided to split what was formerly an MVP pattern into Supervising Controller and Passive View.

我又回到了表达层模式(Presentation patterns)中。我特别在意的是,尝试去理清关于 Model-View-Controller(MVC)与 Model-View-Presenter (MVP) 的混淆。这引致了以下两方面的努力:第一是写一个关于图形用户界面架构(GUI Architectures)的章节。它应该能解释MVC到底是什么,以及与其他常用的用户界面架构(包括MVP)的关系。另一个改动是承接着这一步工作的,就是我决定把原来的MVP模式分开成为[Supervising Controller]与[Passive View]两个模式。

19 Jun 2006
2006年6月19日

Ian Cartwright helped me develop an example for Event Collaboration.

Ian Cartwright帮我开发了一个关于[Event Collaboration]的例子

05 Jan 2006
2006年1月5日

Added Event Collaboration and the accounting adjustment patterns: Replacement Adjustment, Reversal Adjustment, and Difference Adjustment. I hope to soon reach the point where I can replace my earlier pdf on accounting patterns. I also sorted out the chapter list on the right so that it's in the order it would be in for a book.

加入了[Event Collaboration]与一些会计调整(accounting adjustment)的模式:[Replacement Adjustment], [Reversal Adjustment], 和[Difference Adjustment]模式。我希望能尽快到达可以把之前关于会计模式的PDF材料换下去的地步。我也把主页右边的模式列表整理了一下,现在它是按着将来书中的顺序来排了。

13 Dec 2005
2005年12月13日

Much of my recent work has been on domain events, hence the narrative Organizing Presentation Logic. Added the patterns Event Sourcing, Parallel Model and Retroactive Event.

我最近的工作主要集中在业务领域事件上,自然也就包括叙述性的《组织表达逻辑》一节。增加了[Event Sourcing], [Parallel Model]与[Retroactive Event]等模式

模式列表:

Narratives 叙述性章节

Temporal Patterns 《时态模式》
Focusing on Events 《以事件为焦点》
Patterns for Accounting 《会计模式》
Organizing Presentation Logic 《组织表达逻辑》
GUI Architectures 《图形用户界面架构》

Temporal Patterns 时态模式

Audit Log
Time Point
Effectivity
Temporal Property
Temporal Object
Snapshot

Events 事件

Domain Event
Event Collaboration
Event Sourcing
Agreement Dispatcher
Parallel Model
Retroactive Event

Accounting Patterns 会计模式

Account
Accounting Entry
Accounting Transaction
Replacement Adjustment
Reversal Adjustment
Difference Adjustment

Presentation Patterns 表达层模式

Notification
Supervising Controller
Passive View
Presentation Model
Event Aggregator
Window Driver
Flow Synchronization
Observer Synchronization
Presentation Chooser
Separated Presentation

Base Patterns 基本模式

Range

Unclassified 未分类

Retirement note for Model View Presenter Pattern
Presenter Pattern