重要的几个GRASP原则:1.控制器模式   2.创建者模式 (原则)3。信息专家模式(原则) 4. 高内聚 低耦合   这里所说的模式并不是java中针对具体的事件的设计模式

主成功场景的几个操作:1.makemewsale  2.enteritem   3.endsale   4.makepayments

对1)进行交互图的考虑:参照操作的契约来

----我们首先要考虑的是为系统 操作选择控制器,根据控制器模式,所以说以向  register发送消息为系统makenewsal的开始。

  -----其次,要创建sale的实例,根据创建者模式,register是创建sale的候选,同时register中还应该有一个集合来存放saleslineitem,

        

转载于:https://www.cnblogs.com/caojunjie/p/6863768.html

运用GRASP原则来做uml交互类图-------pos机实例相关推荐

  1. [UML]UML系列——类图class的关联关系(聚合、组合)

    关联的概念 关联用来表示两个或多个类的对象之间的结构关系,它在代码中表现为一个类以属性的形式包含对另一个类的一个或多个对象的应用. 程序演示:关联关系(code/assocation) 假设:一个公司 ...

  2. java中类图概念,程序员眼中的UML(4)--类图释疑之一,Attribute和Property之区别

    程序员眼中的UML(4) --类图释疑之一,Attribute和Property之区别 上一篇中提出了很多问题,其中最令人费解的可能就是Attribute和Property之区别了吧.我在网络上寻找良 ...

  3. Eclipse 答疑:Eclipse 使用 Amateras UML 创建类图点击 Finish 没反应解决方式汇总

    文章目录 前言 一.问题产生场景 1.1.Amateras UML 创建类图没反应 二.问题原因分析 三.问题定位及解决 3.1.定位检查版本支持信息 3.2.问题确认过程 3.3.解决方式验证 四. ...

  4. 图书馆的uml概念类图怎么画_UML科普文,一篇文章掌握14种UML图

    前言 上一篇文章写了一篇建造者模式,其中有几个UML类图,有的读者反馈看不懂了,我们今天就来解决一哈. 什么是UML? UML是Unified Model Language的缩写,中文是统一建模语言, ...

  5. UML软件工程--类图

    UML 基础:类图 选自:IBM 这是关于统一建模语言.即UML 里采用的基本图的一系列文章的一部分.在我 先前关于序列图的文章 里,我把重点从 UML 1.4 版,转移到 OMG的采用UML 2.0 ...

  6. 建立对象模型即使用UML画类图

    UML类图画法及其之间的几种关系 最近复习软件工程的考试,大题需要画一下类图,发现类图的画法及其之间的几种关系已经淡忘了很多, 上百度进行搜索,发现了一篇学习笔记,整理总结的不错哦 自我总结: 看见建 ...

  7. 图书馆的uml概念类图怎么画_设计模式:UML?设计原则?

    设计模式:UML是怎么回事?设计原则? 还未毕业,想着至少大学毕业前,设计模式多多了解,所以做相关笔记. UML相关概念 UML(Unified *统一* Modeling *建模* Language ...

  8. 设计模式概述及UML的类图

    1.设计模式概述 1)简介 设计模式是面向对象设计中反复出现的问题的解决方案.这个术语的含义还存有争议.算法不是设计模式,因为算法致力于解决问题而非设计问 题.设计模式通常描述了一组相互紧密作用的类与 ...

  9. 【学习小记】UML——概念类图

    这学期接触了<系统设计与分析>这门课,重要,但是觉得挺不好学的,因为好像很多决策都不存在很明确的界限.所以,多思多想多交流吧,看一些相关的案例还是有些帮助的.现在把自己学习时的一些想法与大 ...

最新文章

  1. RHlinux下安装VORACLE VM VIRTUAL BOX
  2. 皮一皮:被看穿的既视感...
  3. Jenkins中的邮件设置
  4. Windows Server 2003 简介
  5. 图解用Scientific Toolworks Understand分析Microsoft DirectX SDK (June 2010)自带D3D示例
  6. 概率整形在比特度量判决(BMD)下的可达速率计算
  7. Ubuntu 系统入门
  8. 辛苦俩月总结的面试题,掌握它怼翻面试官不是梦~
  9. 摄影测量学 :基于python的双像空间前方交会实验
  10. Qt 使用一张图片实现转圈的动画效果
  11. Cobbler 自动装机系统
  12. 文件上传利器SWFUpload使用指南(转)
  13. 大麦人脸识别系统,如何支撑马拉松赛事?
  14. 【转】以太坊上的分片
  15. 《计算机工程》:从投稿到录用,干货满满!
  16. Qt最强软件例程1——qcanpool
  17. 浪人棋牌游戏德闲麻将简介
  18. iw在java中什么意思_IW是什么意思
  19. Ueditor富文本编辑器使用本地表情包
  20. 为什么人工智能还远不能取代人类?语言理解能力仍然欠缺

热门文章

  1. Lc1047删除字符串中所有重复项
  2. Python入门--列表的创建
  3. hdu 6351 Beautiful Now
  4. 栈实现 —— 二进制转换为十进制
  5. [PyTorch] 记录一次PyTorch版本更新
  6. css伪元素选择器,first-letter、first-line
  7. codeblocks修改MINGW位置使它能编译Build
  8. 8086考试主要考的最小模式
  9. mysql数据库连接数瓶颈_MySQL数据库性能优化之硬件瓶颈分析
  10. 零基础学Python--------第3章 流程控制语句