<<企业应用架构模式[影印版]>>笔记整理

Categories: Development Notes; Tagged with: ; @ November 18th, 2008 23:20

书很好, 层次清晰, 语言简练. 只是我英语太差, 读的稍稍有些吃力. 把自己理解的记录一下, 即便是错误的, 也先记录下来.

1. Domain

这个是最困惑我的一个词语.
一般来讲, Domain指一个领域, 譬如Product, Student. 用户的需求一般为Domain, 用户需求中的名词多为Class, 用户需求的限制多为逻辑.

2.Unit of Work

Unit of Work有两个要素:
1. 有多个Work

2. 多个Work同一个Transation, 全部成功或全部失败.

3. Indentity Map

将从DataBase中读取出来的对象放在一个Map中, 需要使用对象时, 先检查Map中是否存在, 不存在的情况下才去从DataBase读取.

4. Qury Object

用Object来代替SQL, EJB SQL语句, 可以增加Cache以及时间控制等

5. MetaData Mapping

Knowledge Level’s Knowledge Level.

例如, 一个Table中的某个Record 是一个 Operation Level, 则对应Column为该Record的Knowledge Level, 而该Column的属性描述,则为MetaData.

6.Service Layer

通过使用Service Layer来划分软件层次, 达到降低耦合的要求.

每个Layer不必提供过多服务, 而应当提供恰当的服务, 以降低开发,维护的复杂度. 类似与日常生活中组织机构的管理.一般来说,可以以此通过Project, Source Folder, Package, Class来划分Service Layer.

…..

这本书太高深了, 只能高山仰止了…



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.