A、安裝VS2013的離線msdn幫助文檔。原文地址:https://www.cnblogs.com/strangekitty/p/4707400.htmlhtml
做爲vs的初學者,安裝幫助文檔有利於快速掌握.net的基本語法,對於摸索學習的同窗幫助很大。程序員
VS2013和VS2012的幫助文檔目前爲止仍是同樣工具
下面是下載地址 http://www.microsoft.com/en-us/download/details.aspx?id=34794,能夠選擇簡體中文(下載可能比較慢),下載下來的是以.iso結尾的文件學習
iso文件是光盤的鏡像文件,至關因而光盤文件的克隆版。若是把iso文件當成虛擬的光盤,那麼很顯然就須要一個虛擬的光驅來讀取它。我使用的是DAEMON Tools虛擬光驅軟件。這個在網上能夠下載的,下載的速度仍是蠻快的。下面是我找的下載地址測試
http://down.52pk.com/xiazai/131.shtml編碼
精靈虛擬光驅(Daemon Tools Lite)是一個很是棒的虛擬光驅軟件,精靈虛擬光驅Daemon Tools支持PS、支持加密光盤,虛擬光驅最大的好處是能夠把從網上下載的鏡像文件Mount成光盤直接使用,無需解開。初次打開的daemon tools界面空空如也,咱們先點擊「添加鏡像」,找到【VS2012Documentation.iso】添加。加密
或者直接把iso文件拖入daemon tools界面。.net
點擊「添加DT虛擬光驅」按鈕,稍等片刻會發如今資源管理器中多了一個DVD光驅的圖標,說明虛擬光驅添加成功。設計
右鍵映像目錄中的iso文件→載入→新建的虛擬光驅中。或者直接雙擊映像目錄中的iso文件也可載入。載入成功後能夠看到3d
這時回到資源管理器界面,發現虛擬光驅被載入了iso文件。這和光盤插入光驅的效果同樣。
下面開始打開VS2013,選擇菜單欄上「幫助」--「添加和移除幫助內容」
打開幫助查看器後,選擇磁盤,並單擊瀏覽,找到虛擬光驅中helpcontentsetup.msha的位置
加載光驅內容後,幫助查看器中顯示光盤內容,選擇本身須要的開發文檔並單擊添加,添加後還需等一段時間,讓它加載完成
到這裏整個vs幫助文件添加成功。在寫代碼是,點擊鍵盤上的F1,即可查看了。
B、使用VS2013或VS2015生成UML類圖。原文地址:https://blog.csdn.net/caoshangpa/article/details/79797849
1.UML簡介
Unified Modeling Language (UML)又稱統一建模語言或標準建模語言。
簡單說就是以圖形方式表現模型,根據不一樣模型進行分類,在UML 2.0中有13種圖,如下是他們的主要用途簡介:
1.用例圖:對系統的使用方式分類.
2.類圖:顯示類和它們的相互關係。
3.對象圖:只顯示對象及它們的相互關係。
4.活動圖:顯示人或對象的活動,其方式相似於流程圖。
5.狀態機圖:顯示生命週期比較有趣或複雜的對象的各類狀態。
6.通訊圖:顯示在某種情形下對象之間發送的消息。
7.順序圖:顯示與通訊圖類以的信息,但強調的是順序,而不是鏈接。
8.包圖:顯示相關的類如何組合,對開發人員有用。
9.部署圖:顯示安裝已完成系統的機器、過程和部署製品。
10.組件圖:顯示可重用的組件(對象或子系統)及期接口。
11.交互總圖:使用順序圖喧赤活動的務個步驟。
12.時間圖:顯示消息和對象狀態的準確時間限制。
13.複合結構圖:顯示對象在聚合或複合中的相互關係,顯示接口和協做的對象
類圖用於描述系統中所包含的類以及它們之間的相互關係,幫助人們簡化對系統的理解,它是系統分析和設計階段的重要產物,也是系統編碼和測試的重要模型依據。
類圖主要關係有:泛化(Generalization), 實現(Realization),關聯(Association),聚合(Aggregation),組合(Composition),依賴(Dependency)
【泛化關係】:是一種繼承關係, 表示通常與特殊的關係, 它指定了子類如何特化父類的全部特徵和行爲. 例如:老虎是動物的一種, 即有老虎的特性也有動物的共性.
【箭頭指向】:帶三角箭頭的實線,箭頭指向父類
【實現關係】:是一種類與接口的關係,表示類是接口全部特徵和行爲的實現.
【代碼體現】:類實現接口成員
【箭頭指向】:帶三角箭頭的虛線,箭頭指向接口
【關聯關係】:是一種擁有的關係,它使一個類知道另外一個類的屬性和方法;
【代碼體現】:成員變量
【箭頭及指向】:帶普通箭頭的實心線,指向被擁有者
上圖,表示企業和員工的關聯關係,員工都屬於一個企業
除此以外,關聯關係容許互相關聯,好比夫妻關係,能夠互相關聯。也容許自關聯,即本身也是本身的成員之一。
【聚合關係】:是總體與部分的關係,且部分能夠離開總體而單獨存在。如車和輪胎是總體和部分的關係,輪胎離開車仍然能夠存在。
聚合關係是關聯關係的一種,是強的關聯關係;關聯和聚合在語法上沒法區分,必須考察具體的邏輯關係。
【代碼體現】:成員變量
【箭頭及指向】:帶空心菱形的實心線,菱形指向總體
【組合關係】:是總體與部分的關係,但部分不能離開總體而單獨存在。如公司和部門是總體和部分的關係,沒有公司就不存在部門。
組合關係是關聯關係的一種,是比聚合關係還要強的關係,它要求普通的聚合關係中表明總體的對象負責表明部分的對象的生命週期。
【代碼體現】:成員變量
【箭頭及指向】:帶實心菱形的實線,菱形指向總體
【依賴關係】:是一種使用的關係,即一個類的實現須要另外一個類的協助,因此要儘可能不使用雙向的互相依賴.
【代碼表現】:局部變量、方法的參數或者對靜態方法的調用
【箭頭及指向】:帶箭頭的虛線,指向被使用者
例如:程序員須要依賴計算機
在.NET開發中,咱們可使用VS自有的功能方便設計類圖,VS2013旗艦版和VS2015企業版都有建模工程,下面介紹一下如何使用VS建模
(1)在VS中新建,選擇」建模項目「,以下:
(2)打開建模項目,增長一個UML類圖
(3)打開新建的UML類圖文件,經過工具欄創建類、接口等,並建立關係
(4)將設計好的UML類圖,生成代碼
(5)查看生成代碼
(6)逆向(由代碼生成類圖)
在VS中,咱們能夠將代碼很方便的生成UML類圖,以下