(五)UML之協作圖
一、什麽是協作圖?
顧名思義協作圖就是合作圖,有合作就涉及到多個對象。
協作圖(Collaboration Diagram /Communication Diagram,也叫合作圖)是一種交互圖(interaction diagram),顯示某組對象如何為了由一個用例描述的一個系統事件而與另一組對象進行協作的,使用協作圖可以顯示對象角色之間的組織關系。
二、對比
1、協作圖和時序圖。
兩者表的消息時一樣的,只是強調的重點不同。協作圖表達的是在實現某個用例期間,對象之間的合作關系,而時序圖表達的是對象之間產生合作發生消息的時間順序。
兩者可以相互轉化。(rational rose 快捷鍵F5。)
三、協作圖的構成
時序圖跟協作圖可以相互轉化,不難理解,協作圖的構成有角色,對象,連接,消息。具體含義同時序圖。
協作圖表現的是對象在空間上的聯系,所以不存在時序圖中的生命線和激活器。
圖二是圖一轉換的時序圖
(五)UML之協作圖
相關推薦
(五)UML之協作圖
net diag 轉換 margin 描述 多個 body 用例 bold 一、什麽是協作圖? 顧名思義協作圖就是合作圖,有合作就涉及到多個對象。 協作圖(Collaboration Diagram /Communication Diagram,也叫合作圖)是一種交互圖(i
uml之協作圖
符號 iss tex 通過 序列圖 sso 包括 隨著 容易 協作圖——CollaborationDiagram,也叫合作圖,是一種交互圖(interactiondiagram)。強調的是發送和接收消息的對象之間的組織結構,一個協作圖顯示了一系列的對象和在這些對象之間的聯系
Java程式設計師從笨鳥到菜鳥之(七十三)細談Spring(五)spring之AOP底層大揭祕
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
QT學習(五)QT之多執行緒
1. 執行緒同時進行 QT提供了QThread來定義一個執行緒,我們通過定義類thread來重新實現它。 classThread:publicQThread { Q_OBJECT public: &nbs
機器學習實踐(五)—sklearn之特徵降維
一、特徵降維概述 為什麼要對特徵進行降維處理 如果特徵本身存在問題或者特徵之間相關性較強,對於演算法學習預測會影響較大 什麼是降維 降維是指在某些限定條件下,降低隨機變數(特徵)個數,得到一組“不
spring深入學習(五) IOC 之解析Bean:解析 import 標籤
Spring 中有兩種解析 Bean 的方式。如果根節點或者子節點採用預設名稱空間的話,則呼叫 parseDefaultElement() 進行預設標籤解析,否則呼叫 delegate.parseCustomElement() 方法進行自定義解析。所以以下部落
Spring 學習筆記(五)IOC之零註解配置(用註解代替applicationContext.xml配置檔案)
有了這個東西開發方便很多,不用寫xml那些配置嘍。 package org.spring.exampleAOP; import org.springframework.context.annotation.ComponentScan; import org.springframework.co
C++筆記(五) UML/設計模式(簡單工廠模式及工廠模式)
一、UML(統一建模語言) 模型:對問題的書面上的無歧義文字或圖形的描述,簡言之,模型是對現實的簡化。 建模:對現實系統進行適當的過濾,用適當的表現規則描述出簡介的模型問題。 UML:是一種基於面向物件的視覺化建模語言。UML採用了一組形象畫的額圖形符號作為建模語言,使
spring4.2.9 java專案環境下ioc原始碼分析(五)——refresh之obtainFreshBeanFactory方法(@3預設標籤import,alias解析)
接上篇文章,到了具體解析的時候了,具體的分為兩種情況,一種是預設名稱空間的標籤<bean>;另一種是自定義名稱空間的標籤比如<context:xxx>,<tx:xxx>等。先看下預設的名稱空間的標籤解析。protected void par
EOSIO開發(五)- 錢包之實戰篇
通過這篇文章,我們將學習如何通過cleos命令管理錢包。 環境準備 Docker環境: docker pull eosio/eos # 下載映象 docker run --name keosd -t eosio/eos /opt/eosio/bin/keosd
(五)struts之taglib標籤
關於taglib的標籤使用,我倒是不太喜歡,本人更傾向於使用JSTL的標籤,不過struts標籤一點好處就是:struts標籤 能夠和struts-config.xml, ActionForm等特有的物件進行互動既然struts自帶這麼多標籤,我還是要說一下的 struts
Golang 之 協程 goroutine(五)
Golang 的通道選擇器 可以同時等待多個通道操作。 Go 協程和通道以及選擇器的結合是 Go 的一個強大特性。 // Go 的_通道選擇器_ 讓你可以同時等待多個通道操作。 // Go 協程和通道以及選擇器的結合是 Go 的一個強大特性。 package main
【SSH進階之路】Hibernate映射——一對一單向關聯映射(五)
技術 iyu 標識 tails for sso 3.0 sdn 例如 【SSH進階之路】Hibernate基本原理(一) ,小編介紹了Hibernate的基本原理以及它的核心,採用對象化的思維操作關系型數據庫。 【SSH進階之路】Hibernate搭建開發環境+簡單實例
《構建之法》(五)
提取 軟件服務 use 內部 模型 以及 標註 發展 靈活性 本周閱讀了第10~12章,進一步學習了在開發一個軟件時需要考慮並做到的幾個方面。 第10章 典型用戶和場景 作為軟件,目的是為了實現用戶的需求,所以,開發軟件最大的目的不是“軟件工程”,而是“用戶”。
(五)Themeleaf的 th:* 屬性之—— th: ->text& utext& href
樣式 logo 功能 con ons true col unless back th:*使用原因: for the sake of simplicity and compactness of the code samples(簡化代碼) the th:*notati
菜鳥教程之工具使用(五)——JRebel與Windows服務的Tomcat集成
-m end 個人 再見 proc key pre 安裝 target 之前寫過一篇Tomcat借助JRebel支持熱部署的文章——《借助JRebel使Tomcat支持熱部署 》。介紹的是在開發、測試環境中的配置。可是正式的部署環境。我們不會通過命令行來啟動Tomcat,
python爬蟲從入門到放棄(五)之 正則的基本使用
語言 代碼例子 name 添加 iter ima 制表符 imp things 什麽是正則表達式 正則表達式是對字符串操作的一種邏輯公式,就是 事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規則字符”,這個“規則字符” 來表達對字符的一種過濾邏輯。 正則並不是
python selenium 元素操作之鍵盤操作(五)
兩個 .com multi 模擬 刪除 del escape comm f11 上節介紹了模擬鼠標對元素的操作,本節主要介紹鍵盤對元素的操作,實際過程中鼠標對元素的操作比鍵盤對元素的操作更經常使用,但是鍵盤對元素的操作也很重要,本節主要介紹一下鍵盤對元素的操作。 selen
mysql基礎(五)之pymysql
none set python 導入 char span import mysql pre pymysql模塊: pip3 install pymysql -i https://pypi.douban.com/simple Python模塊:對數據庫進行
MVC實戰之排球計分(五)—— Controller的設計與實現
需要 strong 技術 ret web src alt 點擊 cnblogs 控制器 控制器接受用戶的輸入並調用模型和視圖去完成用戶的需求。所以當單擊Web頁面中的超鏈接和發送HTML表單時, 控制器本身不輸出任何東西和做任何處理。它只是接收請求並決定調用哪個模型構件去處