对象模型--策略、模式、应用 笔记1
2006-07-03 17:56
344 查看
每个人都必须学习、应用和理解一个领域里的基本原理的过程。人们从策略开始,然后在这个过程中增加一些模式。人们需要这样的实验基础,真正地观察并体验完全地利用模式建立初始对象模型产生的深远影响。
1、我们要理解什么是策略,什么是模式?
策略是可以用来实现特定目标的具体建议。
模式是关于相互作用的对象的模板,可以通过模拟反复使用。
2、三种人类思维方法
1)关于特定对象及其属性的不同体验,如,区分树和树的大小、树与其他物体的空间关系的时候
2)关于整体对象及其组成部分之间的区别,如,当比较树与树枝的时候
3)不同种类对象的构成以及不同种类对象之间的区别?如当构造所有树类和所有石头类以及树和石头之间的区别时。
以下开始以康妮的便利店为例说明:
3、开发一个系统首先要确定系统的目标。
#2,“系统目标”策略
用小于25字描述总目标,为什么要建立这个系统?为什么现在建立?
一直要把总目标和关键的成功因素摆在自己面前
“用于支持、帮助、促进......”
如:
帮助收银员提高结账工作效率,为每笔销售做好记录并且支持店铺更有效率地运作。
4,确定系统的特性
#6 “四种特性”策略
务必加入包含以下内容的特性:
将重要信息写入日志 分析经营结果
管理交易过程 与其他系统交互
#1,“四种主要活动、四个主要组件”策略
四种主要活动:
标准活动:确实目标和特性、选择对象、确定职责和利用脚本描绘动态情景
变形1:实时应用系统下,最好集中精力利用脚本描绘动态情景、在这个过程中确定中确定职责
变形2:业务应用系统中,最好选择事务、聚集并设计对象,然后应用相应的模式作为指导选择更多的对象,
确定职责以及利用脚本描绘动态情景。
例子:
康妮的便利店(POS应用系统)
1、选择事务对象和聚集对象
这里的事务对象有哪些呢?对于管理交易而言,事务就是销售和支付。对于性能评估而言,另一个事务就是对话(登录和退出)
这里的聚集对象(容器、小组、部件)有哪些呢?聚集对象有商店(容器)和记录机(部件)
2、选择对象,使用事务模式作为向导
事务有:销售、支付和对话
事务模式有: 参与者--事务;地点--事务;特定项目--事务;事务--事务单项;事务--后续事务;执行者--参与者;项目--单项;事务单项--后续事务单项;合作伙伴--其他合作伙伴
按照时间顺序处理这些事务。案例中,先处理对话,再处理销售,最后处理支付。
未完后续
1、我们要理解什么是策略,什么是模式?
策略是可以用来实现特定目标的具体建议。
模式是关于相互作用的对象的模板,可以通过模拟反复使用。
2、三种人类思维方法
1)关于特定对象及其属性的不同体验,如,区分树和树的大小、树与其他物体的空间关系的时候
2)关于整体对象及其组成部分之间的区别,如,当比较树与树枝的时候
3)不同种类对象的构成以及不同种类对象之间的区别?如当构造所有树类和所有石头类以及树和石头之间的区别时。
以下开始以康妮的便利店为例说明:
3、开发一个系统首先要确定系统的目标。
#2,“系统目标”策略
用小于25字描述总目标,为什么要建立这个系统?为什么现在建立?
一直要把总目标和关键的成功因素摆在自己面前
“用于支持、帮助、促进......”
如:
帮助收银员提高结账工作效率,为每笔销售做好记录并且支持店铺更有效率地运作。
4,确定系统的特性
#6 “四种特性”策略
务必加入包含以下内容的特性:
将重要信息写入日志 分析经营结果
管理交易过程 与其他系统交互
#1,“四种主要活动、四个主要组件”策略
四种主要活动:
标准活动:确实目标和特性、选择对象、确定职责和利用脚本描绘动态情景
变形1:实时应用系统下,最好集中精力利用脚本描绘动态情景、在这个过程中确定中确定职责
变形2:业务应用系统中,最好选择事务、聚集并设计对象,然后应用相应的模式作为指导选择更多的对象,
确定职责以及利用脚本描绘动态情景。
例子:
康妮的便利店(POS应用系统)
1、选择事务对象和聚集对象
这里的事务对象有哪些呢?对于管理交易而言,事务就是销售和支付。对于性能评估而言,另一个事务就是对话(登录和退出)
这里的聚集对象(容器、小组、部件)有哪些呢?聚集对象有商店(容器)和记录机(部件)
2、选择对象,使用事务模式作为向导
事务有:销售、支付和对话
事务模式有: 参与者--事务;地点--事务;特定项目--事务;事务--事务单项;事务--后续事务;执行者--参与者;项目--单项;事务单项--后续事务单项;合作伙伴--其他合作伙伴
按照时间顺序处理这些事务。案例中,先处理对话,再处理销售,最后处理支付。
未完后续
相关文章推荐
- 对象模型--策略、模式、应用 笔记2---选择对象
- 持久化模式,第 1 部分: 现代 ORM 工具的策略和最佳实践,使用 Hibernate 特性在领域模型上应用面向对象原则
- [设计模式笔记]三. 行为型模式--23. Strategy模式(策略)对象行为型模式(一)
- ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现
- Unity客户端框架笔记(状态模式和策略模式在游戏中的应用)转
- #笔记#圣思园 JavaSE 第51讲——策略模式和在集合中的应用
- Unity客户端框架笔记(状态模式和策略模式在游戏中的应用)
- Unity客户端框架笔记(状态模式和策略模式在游戏中的应用)
- 设计模式之PHP项目应用——策略模式设计商场收银系统
- 设计模式的应用场景(16)--策略模式
- 设计模式的应用-策略模式实现支付方式回调策略
- PHP面向对象学习笔记之二:生成对象的设计模式
- CSR8670的TWS模式的应用笔记
- Javascript高级程序设计笔记(很重要尤其是对象的设计模式与继承)
- java 设计模式学习笔记十五 strategy 策略设计模式
- 2010.03.29ADO.NET对象模型的学习笔记
- JavaScript高级程序设计之面向对象的程序设计之创建对象之稳妥构造函数模式 第6.2.7讲笔记
- 设计模式之一:策略模式(鸭子对象模拟流程)
- 设计模式-策略模式学习笔记
- [设计模式学习笔记][之二]面象对象单挑结构化设计