《UML面向物件建模與設計》第2章——建模是一種設計技術
雖然寫這個部落格主要目的是為了給我自己做一個思路記憶錄,但是如果你恰好點了進來,那麼先對你說一聲歡迎。我並不是什麼大觸,只是一個菜菜的學生,如果您發現了什麼錯誤或者您對於某些地方有更好的意見,非常歡迎您的斧正!
2.1建模
·在構建物理實體之前先測試
·與客戶交流
·視覺化
·降低複雜度
2.2抽象
選擇性地檢查問題的某些方面。
所有的抽象都是不完整和不準確的。
2.3三種模型
類模型描述狀態模型和互動模型操作的資料結構。類模型中的操作對應於事件和動作。
狀態模型描述物件的控制結構。它顯示了依賴於物件取值的決策,並引發動作來改變物件取值和狀態。
互動模型專注於物件之間的資訊交換,並提供了系統操作的整體檢視。
模型間的關係:
類模型描述狀態模型和互動模型操作的資料結構。類模型中的操作對應於事件和動作。
狀態模型描述物件的控制結構。它顯示了依賴於物件取值的決策,並引發動作來改變物件取值和狀態。
互動模型專注於物件之間的資訊交換,並提供了系統操作的整體檢視。
相關推薦
《UML面向物件建模與設計》第2章——建模是一種設計技術
雖然寫這個部落格主要目的是為了給我自己做一個思路記憶錄,但是如果你恰好點了進來,那麼先對你說一聲歡迎。我並不是什麼大觸,只是一個菜菜的學生,如果您發現了什麼錯誤或者您對於某些地方有更好的意見,非常歡迎您的斧正! 2.1建模 ·在構建物理實體之前先測試 ·與客戶交流 ·
第1章 統計與資料 第2章 資料的描述方法
統計的應用可以分為描述統計(即報表)和推斷統計(即預測建模) 樣本來源於總體,是試驗的產物,變數是每個試驗單元的特徵或屬性 推斷統計的五要素:總體、變數、樣本、推斷、可靠性 過程是講輸入轉化為輸出的一系列行動或操作,過程產生的一系列輸出被稱為樣本 所有資料可以分為定量資
匯編語言程序設計 第2章概念梳理
工作過程 -a 邏輯地址 div 進制 代碼 flags 匯編語言 程序 匯編語言程序設計 第2章概念梳理 8086 14個寄存器: AX,BX,CX,DX (通用寄存器) SI,DI,BP,SP (基址和變址寄存器) CS,SS,DS,ES (段
java資料結構與演算法 第2章 陣列
1.建立陣列 在java中建立陣列的方式: String[] aArray = new String[5]; String[] bArray = {“a”,”b”,”c”, “d”, “e”};
《UML面向物件建模與設計》第3章——類建模
雖然寫這個部落格主要目的是為了給我自己做一個思路記憶錄,但是如果你恰好點了進來,那麼先對你說一聲歡迎。我並不是什麼大觸,只是一個菜菜的學生,如果您發現了什麼錯誤或者您對於某些地方有更好的意見,非常歡迎您的斧正! 目錄 3.1物件和類的概念 3.2連結和關聯的概念 3.3泛化和繼承
《UML面向物件建模與設計》第7章 互動模型
雖然寫這個部落格主要目的是為了給我自己做一個思路記憶錄,但是如果你恰好點了進來,那麼先對你說一聲歡迎。我並不是什麼大觸,只是一個菜菜的學生,如果您發現了什麼錯誤或者您對於某些地方有更好的意見,非常歡迎您的斧正! 目錄 7.1用例模型 7.1.1參與者 7.1.2用例 7.1.3用
《UML面向物件建模與設計》 第6章——高階狀態建模
雖然寫這個部落格主要目的是為了給我自己做一個思路記憶錄,但是如果你恰好點了進來,那麼先對你說一聲歡迎。我並不是什麼大觸,只是一個菜菜的學生,如果您發現了什麼錯誤或者您對於某些地方有更好的意見,非常歡迎您的斧正! 目錄 6.1巢狀狀態圖 6.1.1平面狀態圖的問題:包含大量的冗餘 6.
《UML面向物件建模與設計》第1章——簡介
雖然寫這個部落格主要目的是為了給我自己做一個思路記憶錄,但是如果你恰好點了進來,那麼先對你說一聲歡迎。我並不是什麼大觸,只是一個菜菜的學生,如果您發現了什麼錯誤或者您對於某些地方有更好的意見,非常歡迎您的斧正!
《UML面向物件建模與設計》8~11章
雖然寫這個部落格主要目的是為了給我自己做一個思路記憶錄,但是如果你恰好點了進來,那麼先對你說一聲歡迎。我並不是什麼大觸,只是一個菜菜的學生,如果您發現了什麼錯誤或者您對於某些地方有更好的意見,非常歡迎您的斧正! 目錄 第8章—高階互動建模 8.1用例關係 8.1.1包含關係 8.
UML面向物件建模與設計——筆記(三)
UML面向物件建模與設計(第二版)筆記——第三部分:實現 實現 1微調類 2微調泛化 3實現關聯 測試 1.實現 實現階段是對前面設計的結果用具體的語言表示的結果。在寫程式碼的時候我們會增加一些細節。首先我們應該解決超出語言層
Visual.C.面向對象與可視化程序設計(第2版).清華大學出版社.掃描版
mage proc 可視化 ado c89 pro img ges alt 下載地址:https://pan.baidu.com/s/1mkuCAeoBaqaWH-xOZVpLQAVisual.C.面向對象與可視化程序設計(第2版).清華大學出版社.掃描版
第2章 面向物件的設計原則(SOLID):6_開閉原則
6. 開閉原則(Open Closed Principle,OCP) 6.1 定義 (1)一個類應該對擴充套件開放,對修改關閉。要求通過擴充套件來實現變化,而且是在不修改己有的程式碼情況下進行擴充套件,也不必改動己有的原始碼或二進位制程式碼。 (2)在軟體生命週期內,變化是一個既定的事實
第2章 面向物件的設計原則(SOLID):5_迪米特法則
5. 迪米特法則(Law of Demeter,LoD) 5.1 定義 (1)應儘量減少其他物件之間的互動,物件只和自己的朋友交談,即對其他依賴的類越少越好(不要和太多的類發生關係)。 (2)儘量不要讓類和類之間建立直接的關係,這樣可減少類與類之間的依賴,降低類之間的耦合。 (3)一
第2章 面向物件的設計原則(SOLID):4_介面隔離原則(ISP)
4. 介面隔離原則(Interface Segregation Principle,ISP) 4.1 定義 (1)使用多個專門的介面,而不使用單一的總介面,即客戶端不應該依賴那些它不需要的介面。類間的依賴關係應該建立在最小介面上 (2)介面儘量細化,同時介面中的方法儘量少。每個介面中只包
第2章 面向物件的設計原則(SOLID):3_依賴倒置原則(DIP)
3. 依賴倒置原則(Dependence Inversion Principle,DIP) 3.1 定義 (1)要依賴抽象,不要依賴具體的實現類。簡單的說就是對抽象(或介面)進行程式設計,不要依賴實現進行程式設計,這樣就降低了客戶與實現模組間的耦合。包含3層含義: ①高層模組不應依賴
第2章 面向物件的設計原則(SOLID):2_里氏替換原則(LSP)
2. 里氏替換原則(Liskov Substitution Principle,LSP) 2.1 定義 (1)所有使用基類的地方必須能透明地使用子類替換,而程式的行為沒有任何變化(不會產生執行結果錯誤或異常)。只有這樣,父類才能被真正複用,而且子類也能夠在父類的基礎上增加新的行為。也只有這樣
第2章 面向物件的設計原則(SOLID):1_單一職責原則(SRP)
1. 單一職責原則(Single Responsibility Principle,SRP) 1.1 單一職責的定義 (1)定義:一個類應該僅有一個引起它變化的原因。這裡變化的原因就是所說的“職責”。 (2)如果一個類有多個引起它變化的原因,也就意味著這個類有多個職責。即把多個職責耦合在
.NET應用架構設計—面向物件分析與設計四色原型模式(彩色建模、領域無關模型)(概念版)
閱讀目錄: 1.背景介紹 2.問自己,UML對你來說有意義嗎?它幫助過你對系統進行分析、建模嗎? 3.一直以來其實我們被一個縫隙隔開了,使我們對OOAD遙不可及 4.四色原型模式填補這個歷史縫隙,讓我們真的看見OOAD的希望 5.在四色原型上運用彩色建模增強視覺衝擊力 6.通過四色原
《UML面向物件需求分析與建模教程》期末知識點總結複習
--- title: 2018《UML面向物件需求分析與建模教程》期末知識點複習 categories:軟體工程專業課 tags: "軟體工程","面向物件","UML","建模" --- 前言:UML面向物件需求分析與建模知識點總結,僅僅為了期末考試。帶*不重要了解一下即可,黑體
JAVA中OOAD(面向物件分析與設計依賴倒置原則)程式碼例項
簡介:什麼是依賴倒置原則? 軟體設計中,多層次之間相互依賴關係需要倒置為抽象類或介面,而不是直接依賴於具體的實現。 具體表現為: 1、上層模組不應該直接依賴下層實現,而應該依賴下層的抽象 2、每一個單獨的層次,抽象不應該依賴於細節,而細節應該依賴於抽象。 現在有一個使用者類UserBea