菜鳥也瘋狂UML系列 概述

2022-08-16 10:33:10 字數 1104 閱讀 1810

《資訊系統開發與管理》。《軟體project》這兩本書中都有提到過uml。想必我們對uml已經不陌生了吧,雖說非常熟悉,可是僅僅是了解而已,而今天《uml基礎與應用》and 《大象:thinking in uml》將帶領我們進入uml的內心世界。讓我們與uml交個知心朋友吧!

根據「門衛原理」來學習uml,也就是說,uml是什麼?從**來?去哪幹什麼?

uml全拼,unified modeling language統一建模語言,非常顯然它是一種語言,它是一種視覺化建模語言。具有明白語義的圖形化符號,但不是程式語言;它是一種文件化語言,它不是方法也不是過程,可是不論什麼一種過程和方法都能夠使用它。

它能夠建立系統體系結構及其具體文件。對專案開發進行管理。

物件導向的建模方法開始於20世紀80年代初期。有大量的物件導向方法,當中最具有代表性的booch,omt ,oose三種語言。在需求分析和軟體設計方面各有特點。側重點不同,最最終2023年合併為乙個建模語言——統一建模語言uml,並被國際物件管理組織omg確定為標準的物件建模方法和語言,是當前最流行的一種軟體系統建模語言。

面向過程——物件導向——uml

我們剛剛學過的軟體project。介紹的最基本的還是面向過程的軟體開發。

面向過程軟體設計方法對於簡單的系統能夠從容應對,但是對於相對複雜的系統,卻遇到了多重困難,已經無法面對如此複雜的世界。

然而。物件導向將世界看成乙個個相互獨立的物件,這些個獨立的物件根據某個規律結合在一起,具備了更負責的更大的物件。

看著物件導向這麼厲害,面向過程和物件導向比較,我們當然會選擇物件導向了,但是我們知道物件導向是怎麼抽象出來的呢?為什麼樣這樣抽象而不能那樣抽象,為什麼能夠這樣組合又不能夠那樣組合呢?現實世界和物件世界之間是怎麼轉換的呢?

為了解決上述的困惑,我們必需要有一種轉換方法,從現實世界對映到物件世界。從物件世界描寫敘述現實世界的方法,然而uml的到來。能夠給我們解決這些困惑。

菜鳥也瘋狂之組合模式

組合設計模式實際上講的是某種結構,當程式中的物件與物件之間的關係滿足如下即將要闡述的樹形結構時,那麼就可以嘗試s用組合模式來設計程式框架。我們先 走起,結尾加 在以解釋.物件抽象類,public abstract class myobj public myobj string name public...

template 模板也瘋狂

型別引數 非型別引數 include using namespace std template 這裡用class 和 typename 都行。細微的差別太複雜了啊。csdn 裡有牛人。class lingyun 這樣也可以的。memtype getvalue bool setvalue memtyp...

菜鳥也瘋狂,易語言自繪控制項 進度條 滑塊條

進度條的自繪,關鍵的是用 getwindowlong 得到乙個進度條的結構 版本 2 資料型別 進度條結構 成員 hwnd,整數型,進度條視窗控制代碼 成員 dwstyle,整數型,進度條視窗樣式 成員 imin,整數型,最小最大進度 成員 imax,整數型,當前進度值 成員 ipos,整數型,進度...