最近懂得要写写读书笔记了。平时看了一些书,看过就忘,真是坏习惯。但记在本子上又不怎么看,觉得BLOG还算个好地方。以后都记在这里吧。当然,这本书的笔记还要为技术沙龙做一些准备。
模式先不说,先把那个例子解释清楚。英文版的看起来还是有点难度的,要看两遍才知道(其实就是因为那个例子是什么意思不知道)。不过这种经典书应该是多看几遍的吧?
先把数据库表列出来
Prouducts int | id |
varchar | name |
varchar | type |
Contract int | id |
int | product_id |
int | revenue |
date | signon |
RevenueRecognition int
| contract_id |
int | amount |
date | recognizeon |
有三种产品,数据库、字处理软件、电子表格软件。IBM三件套是DB2, Lotus Word, Lotus123,微软三件套大家都很了解了,不过是SqlServer, Word, Excel。产品表很好理解了。合同表里有个产品的ID,也就是说,一份合同只是一份软件(虽然听起来比较ridiculous),还有收入(估计每一份都不一样价钱吧)。比较难理解的是收确认。因为有这么一项业务逻辑:字处理软件在签合同的当天就确认收入;而电子表格是在签合同当日确认三分之一,60天后确认三分之一,90天后确认三分之一,有点像分期付款吧;数据库也分三份,当天、30天、60天。每一次确认收入都要记录在数据库里,这样可以计算在某一日前有多少已确认的收入。
服务有两项。第一项是计算某一个合同在某一天前所确认的收入。其实这靠一条SQL语句就可以办到的。第二项是向数据库里插入某项合同的确认收入条目。比如Word就插入一条,DB2就插入三条。
顺便说一说第一个模式,也是最简单的模式:Transaction Script吧。这个是初学者常用的办法,如果再高级一点,可以用上个Command模式,让所有的Script都继承一个接口。所有的业务都在一个Script里完成,包括了业务逻辑、数据库操作、甚至是事务处理。这种模式,毋宁说是反模式,成也简单、败也简单。当然做一个DEMO、或者是以后不需要扩展的程序还是可以考虑这种模式的,呵呵。
分享到:
相关推荐
读书笔记:企业应用架构模式读书笔记
读书笔记:企业应用架构模式
读书笔记:企业应用架构模式课程资料
读书笔记:企业应用架构模式案例 作业提交系统
读书笔记:《企业应用架构模式》思维导图
读书笔记:以一个面向企业应用架构模式开发一个类简书的项目。共勉学习进步成长。
读书笔记:用户存放自己编写的《企业应用架构模式》中的代码示例
IT架构是指企业的信息技术架构设计,包括应用架构、数据架构、技术架构等方面。IT架构的设计是企业数字化转型的关键,IT架构的好坏直接影响着企业的信息化程度和生产力。 业务架构 业务架构是指企业的业务流程和...
读书笔记:《Java应用架构设计模块化模式与OSGi》源代码
《从零开始学架构》精华笔记 ...3)架构设计专题:包括高性能架构设计、高可用架构设计、可扩展架构设计,这些模式可以直接参考和应用;4) 架构设计实战,包括重构、开源方案引入、架构发展路径、互联网架构模板等
《数字化转型方法论》读书笔记是对企业如何适应和利用数字技术进行根本性变革的深入探讨。这份笔记涵盖了从战略规划到执行落地的全过程,旨在帮助企业和组织在快速变化的数字时代找到自己的道路。 首先,数字化转型...
这篇“设计模式的读书总结笔记”是对设计模式深入理解和应用的结晶,包含对各种模式的实例解析、优缺点分析以及如何在实际项目中应用的指导。 一、设计模式的基本概念 设计模式并不直接提供代码实现,而是描述在...
这篇读书笔记详细记录了对这本经典书籍的理解和解析,旨在帮助读者深入理解ARM技术。 1. **ARM处理器架构**:ARM(Advanced RISC Machines)是一种精简指令集计算机(RISC)架构,以其高效能和低功耗闻名。ARM...
3. 名创优品的共享模式:名创优品通过共享店铺、设计师和生态链,降低了边际成本,实现了全球化扩张,展示了共享经济在实体产业中的应用。 4. 阿里巴巴的业务挑战:2008年前后,淘宝和天猫的并行发展导致技术团队的...
《计算机协同学习技术及应用》读书笔记模板 计算机协同学习技术及应用是当前CSCL领域的热点和焦点技术。本书主要介绍了CSCL技术的起源与发展、学习理论基础、CSCL结构模型、CSCL应用模式、相关技术、评价方法、发展...
### 精益管理读书笔记知识点总结 #### 第八章:采用精益工程实践 ##### 8.1 持续交付基础 - **定义**:持续交付是一种软件开发实践,目的是确保软件产品可以在任何时间点发布到生产环境中,且不会出现重大错误。这...
《软件定义智慧企业:企业应用软件赋能数字化转型》是一本深度探讨企业如何通过软件实现智慧化转型的专业书籍。书中的核心观点围绕着企业如何利用数字技术进行创新、智慧企业的概念和构建、以及数字化转型的策略规划...
《数字化转型:塑造企业未来》读书笔记模板x.pptx 本书的主要内容是对数字化转型的介绍和解读,旨在帮助企业人员和数字经济研究者更好地理解和掌握数字化转型的设计技能。以下是本书的知识点摘要: 一、数字化转型...
总的来说,这些读书笔记涵盖了Qt 4的主要特性和使用方法,从基本的信号与槽机制,到模型/视图架构,再到复杂的UI设计和网络功能。对于想要深入学习Qt开发的C++程序员来说,这些都是不可或缺的知识点。通过学习这些...
《Head First设计模式》是一本深受开发者喜爱的设计模式学习书籍,它以易懂且生动的方式介绍了23种经典设计模式。...在实际项目中,结合具体情况灵活应用这些设计模式,可以极大地提升软件的架构质量和可扩展性。