《企业应用架构模式》阅读笔记一

先介绍了一些企业应用开发的基础知识,比如分层架构、WEB表现、业务逻辑、数据库映射、并发、会话、分布策略等等。通过使用场景、解决方案、UML等手段详细介绍了设计模式(包括一些常用的设计模式GOF23和本书上新创的设计模式)。了解书中这些模式是干什么的、它们解决什么问题、它们是如何解决问题的。这样,如果你碰到类似的问题,就可以从书中找到相应的模式。可以为你节约成本、缩短项目周期时间、避免风险,以确保项目能够完美的完成。

三个基本层次:表现层、领域层、数据源层

 

 

 

 

关于依赖性的普遍性原则:领域层和数据源层绝对不要依赖于表现层。

 

一旦选择了处理节点,接下来就应该尽可能使所有代码保持在单一进程内完成(可能是在同一个节点上,也可能拷贝在集群中的多个节点上)。除非不得已,否则不要把层次放在多个进程中完成。因为那样做不但损失性能,而且增加复杂性,因为必须增加类似下面的模式,如远程外观和数据传输对象。

 

复杂性增压器:分布、显式多线程、范型差异、多平台开发以及极限性能要求(如每秒100个事务以上)。

领域逻辑的组织可以分成三种主要模式:事务脚本、领域模型、表模块。

 

posted @ 2020-04-08 10:29  ZZKZS  阅读(120)  评论(0编辑  收藏  举报
/*鼠标跟随效果*/