UML-什么是GRASP?
2024-10-08 17:24:47
1、定义
GRASP:General Responsibility Assignment Software Pattern,即通用职责分配软件模式,使用职责进行OO设计的学习工具。
2、本书目标
1)、如何运用GRASP进行对象设计
2)、学会基本的GoF设计模式
是本书的关键目标
3、何时采用GRASP?
绘制UML交互图时,就可以考虑这些职责(实现为方法)
4、职责、GRASP、UML图之间有什么联系?
回忆一下,
1)、上章类图中,这种叫“操作”,而实现了代码的,叫“实现”。
2)、这里的Payment比Sale低,因为Sale中创建Payment时,Payment要跟创建Payment【create(cashTendered)】对齐平。
5、不要纠结GRASP到底是模式还是原则。
最新文章
- 轮播插件unsilder 源码解析(一)---源码解析
- 设计模式之美:Singleton(单件)
- iOS第三方类库JSPatch(热更新)
- mysqldumpslow使用说明
- 转 图片资源加密,Lua文件加密
- 在Linux下JDK1.4.2安装报错的解决方法
- http://blog.csdn.net/xiamizy/article/details/40781939
- 2016,除了 DevOps,企业还应该知道 CMDB!
- PYTHON 源码阅读
- CF192div2-C - Purification
- HTML5 canvas中的路径方法
- 使用 PIVOT 和 UNPIVOT 行转列 列转行 报表统计 函数
- Java 编码 字符集
- 获取本机IP(适用于Linux系统)
- 东风本田/XR-V/2017款
- docker 批量删除
- C++变量的默认初始化规则
- pigz 压缩
- MYSQL三大范式
- String和StringBuffer以及StringBuilder的区别