Active Record(活动记录):包装数据库表或视图中的行、封装数据库访问、并将业务逻辑
加到该数据上的对象。
Application Controller(应用控制器):处理屏幕导航和应用流程的集中控制点。
Association Table Mapping(关联表映射):将关联存储为表形式,并通过外键将与之相关的
表连接起来。
Class Table Inheritance(类表继承):表示了类的继承层次,每个类都对应一个表。
Client Session State(客户会话状态):将会话状态存储于客户端。
Coarse-Grained Lock(粗粒度锁):用一个锁将一组相关对象都锁起来。
Concrete Table Inheritance(具体表继承):表示了类的继承层次,层次中的每一个具体类对
应一个表。
Data Mapper(数据映射器):由映射器组成的一个层次,它在对象和数据库之间移动数据,
并保证它们之间相互独立、映射器间相互独立。
Data Transfer Object(数据传输对象):在进程间进行数据传递的对象,目的是减少进程间
方法调用的次数。
Database Session State(数据库会话状态):将会话状态作为提交的数据存储于数据库中。
Dependent Mapping(依赖映射):让一个类为一个子类进行数据库映射。
Domain Model(领域模型):既包含行为,又包含数据的领域的对象模型。
Embedded Value(嵌入值):将一个对象映射到另一个对象的表的多个域中。
Foreign Key Mapping(外键映射):将对象间的一个关联映射成表间一个外键引用。
Front Controller(前端控制器):处理Web站点中所有请求的控制器。
Gateway(入口):封装对外部系统或资源进行访问的对象。
Identity Field(标识域):将数据库ID域保存到对象中,用来维护一个内存对象与一个数据
库行之间的对应关系。
Identity Map(标识映射):通过将每个被加载对象放入一个映射中,确保每个对象都被加载
且仅加载一次。当引用对象时使用映射来查找对象。
Implicit Lock(隐含锁):允许框架或层超类型申请离线锁。
Inheritance Mappers(继承映射器):组织数据库映射器的一种结构,能处理继承层次。
Layer Supertype(层超类型):某一层中充当所有类型的超类型的类型。
Lazy Load(延迟加载):对象中并不包含所有想要的数据,但是知道如何获取这些数据。
Mapper(映射器):在两个独立对象间建立起通信的对象。
Metadata Mapping(元数据映射):在元数据中保存对象-关系映射的细节。
Model View Controller(模型-视图-控制器):将用户界面交互分割成三个不同的角色。
Money(货币):表示货币值。
Optimistic Offline Lock(乐观离线锁):通过检测冲突并回滚事务来防止并发业务事务间的
冲突。
Page Controller(页控制器):处理Web站点中特定页面请求或动作的对象。
Pessimistic Offline Lock(悲观离线锁):通过每次只允许一个业务事务访问数据来防止并发
业务事务间的冲突。
Plugin(插件):在配置阶段而不是在编译阶段连接类。
Query Object(查询对象):表示数据库查询的对象。
Record Set(记录集):列表数据的内存表示。
Registry(注册表):其他对象可以通过其找到公共对象或服务的一个知名对象。
Remote Façade(远程外观):在细粒度对象上提供粗粒度的外观,以改进跨网络的有效性。
Repository(资源库):通过用来访问领域对象的一个类似集合的接口,在领域与数据映射
层之间进行协调。
Row Data Gateway(行数据入口):在一个数据源中充当到一条记录的入口的对象。每条记
录(数据库行)对应一个对象实例。
Separated Interface(分离接口):在一个与其实现分离的包中定义一个接口。
Serialized LOB(序列化LOB):通过序列化方法将一张对象图保存在一个大对象(LOB)
中,然后将大对象存储在数据库的域中。
Server Session State(服务器会话状态):将会话状态以序列化方式保存在一个服务器系统上。
Service Layer(服务层):通过一个服务层来定义应用的边界,这个服务层建立了一组可用
操作并协调应用程序对每个操作请求的响应。
Service Stub(服务桩):在测试过程中去除对有问题服务的依赖。
Single Table Inheritance(单表继承):通过一个表来表示类的一个继承层次,表中各列对应
不同类中的所有域。
Special Case(特殊情况):为特定情况提供特殊行为的一个子类。
Table Data Gateway(表数据入口):充当到数据库表的入口的对象。一个实例处理表中的所有行。
Table Module(表模块):通过一个实例处理数据库表或视图中所有行的业务逻辑。
Template View(模板视图):通过在HTML页面中嵌入标记来将有关信息融入HTML。
Transaction Script(事务脚本):通过过程来组织业务逻辑。其中,每个过程处理来自表现
层的一个请求。
Transform View(转换视图):逐条处理领域数据并将它们转换成HTML的一个视图。
Two Step View(两步视图):通过两步将领域数据转换成HTML:首先形成某种逻辑页面,
然后将逻辑页面转换成HTML。
Unit of Work(工作单元):维护由业务事务所影响的对象列表,并协调更改的写出以及并
发问题的解决。
Value Object(值对象):类似于金钱或数据范围的、小而简单的对象,其相等性不是基于ID的。
一.引言:
1.模式:模式分为设计模式(GOF)与架构模式(又称为软件体系风格管道,过滤器,分层等)。
2.架构:目前没有一个统一的定义。一个程序或计算系统的软件架构是系统的一种结构或一组结构,它包含软件元素、这些元素的外部可见的属性,以及元素之间的关系。
3.企业应用:
企业应用的特点:
(1)一般涉及到持久化数据
(2)一般涉及到大量数据
(3)大量操作数据的用户界面屏幕
(4)很少独立存在,通常需要与散布在企业周围的其它应用集成
4.企业应用的种类
5.性能:性能的另一个问题是很多术语的使用不一致。包括响应时间、响应性、等待时间、吞吐量、负载、负载敏感度、效率、容量、可伸缩性
6.模式包括:
模式的结构:名称、意图和概要、运行机制、使用时机、进一步阅读
模式的局限性
分享到:
相关推荐
读书笔记:企业应用架构模式读书笔记
读书笔记:企业应用架构模式
读书笔记:企业应用架构模式课程资料
读书笔记:企业应用架构模式案例 作业提交系统
读书笔记:《企业应用架构模式》思维导图
读书笔记:用户存放自己编写的《企业应用架构模式》中的代码示例
读书笔记:以一个面向企业应用架构模式开发一个类简书的项目。共勉学习进步成长。
IT架构是指企业的信息技术架构设计,包括应用架构、数据架构、技术架构等方面。IT架构的设计是企业数字化转型的关键,IT架构的好坏直接影响着企业的信息化程度和生产力。 业务架构 业务架构是指企业的业务流程和...
读书笔记:《Java应用架构设计模块化模式与OSGi》源代码
《从零开始学架构》精华笔记 ...3)架构设计专题:包括高性能架构设计、高可用架构设计、可扩展架构设计,这些模式可以直接参考和应用;4) 架构设计实战,包括重构、开源方案引入、架构发展路径、互联网架构模板等
《数字化转型方法论》读书笔记是对企业如何适应和利用数字技术进行根本性变革的深入探讨。这份笔记涵盖了从战略规划到执行落地的全过程,旨在帮助企业和组织在快速变化的数字时代找到自己的道路。 首先,数字化转型...
3. 名创优品的共享模式:名创优品通过共享店铺、设计师和生态链,降低了边际成本,实现了全球化扩张,展示了共享经济在实体产业中的应用。 4. 阿里巴巴的业务挑战:2008年前后,淘宝和天猫的并行发展导致技术团队的...
这篇读书笔记详细记录了对这本经典书籍的理解和解析,旨在帮助读者深入理解ARM技术。 1. **ARM处理器架构**:ARM(Advanced RISC Machines)是一种精简指令集计算机(RISC)架构,以其高效能和低功耗闻名。ARM...
这篇“设计模式的读书总结笔记”是对设计模式深入理解和应用的结晶,包含对各种模式的实例解析、优缺点分析以及如何在实际项目中应用的指导。 一、设计模式的基本概念 设计模式并不直接提供代码实现,而是描述在...
《计算机协同学习技术及应用》读书笔记模板 计算机协同学习技术及应用是当前CSCL领域的热点和焦点技术。本书主要介绍了CSCL技术的起源与发展、学习理论基础、CSCL结构模型、CSCL应用模式、相关技术、评价方法、发展...
数字技术不仅改变了生产方式,还催生了新的商业模式,如数字经济时代下的企业应用软件,它们成为科学范式的具体体现,推动企业旧有动能向新动能的转换,并促进了企业创新和产业集成。 在新科学范式下,智慧企业被...
### 精益管理读书笔记知识点总结 #### 第八章:采用精益工程实践 ##### 8.1 持续交付基础 - **定义**:持续交付是一种软件开发实践,目的是确保软件产品可以在任何时间点发布到生产环境中,且不会出现重大错误。这...
《数字化转型:塑造企业未来》读书笔记模板x.pptx 本书的主要内容是对数字化转型的介绍和解读,旨在帮助企业人员和数字经济研究者更好地理解和掌握数字化转型的设计技能。以下是本书的知识点摘要: 一、数字化转型...
总的来说,这些读书笔记涵盖了Qt 4的主要特性和使用方法,从基本的信号与槽机制,到模型/视图架构,再到复杂的UI设计和网络功能。对于想要深入学习Qt开发的C++程序员来说,这些都是不可或缺的知识点。通过学习这些...
本文主要根据提供的“stm32F1读书笔记.zip”资料,围绕STM32F1的手册摘要、主要特性以及常见应用进行详述。 首先,STM32F1系列是STM32家族的一员,其核心为32位Cortex-M3处理器,运行速度高达72MHz,提供了强大的...